IRONSOFTWAREHOME

C# Write to Excel [Without Using Interop] Code Example Tutorial

Curtis Chau
Curtis Chau
Updated: 2026年6月4日

按照逐步範例,了解如何使用 C# 建立、打開和保存 Excel 文件,並應用基本操作,如求和、平均、計數等。 IronXL.Excel 是一個獨立的 .NET 軟體程式庫,用於讀取多種電子表格格式。 它不需要安裝Microsoft Excel,也不依賴 Interop。

快速入門:快速建立、寫入和保存 Excel

準備在不到一分鐘的時間內生成 Excel 文件了嗎? 此範例使用 IronXL 建立工作簿,將值寫入單元格,並保存文件——沒有麻煩,也不依賴 Interop。這是使用 C# 開始 Excel 文件操作的最快方式。

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2複製並運行這段程式碼片段。

    var workbook = IronXL.WorkBook.Create(IronXL.ExcelFileFormat.XLSX);
    workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start";
    workbook.SaveAs("quick.xlsx");
    C#
  3. 3部署以在您的實時環境中測試

    今天就開始在您的專案中使用IronXL,透過免費試用
    arrow pointer

概述

使用 IronXL 開啟和寫入 Excel 文件

使用易於使用的IronXL C# 程式庫開啟、寫入、保存和自訂 Excel 文件。

下載GitHub 的範例專案或使用您自己的,並按照教程進行。

  1. NuGet 或 DLL 下載安裝 IronXL.Excel 程式庫
  2. 使用 WorkBook.Load 方法讀取任何 XLS、XLSX 或 CSV 文件。
  3. 使用直觀的語法獲取單元格值:sheet["A11"].DecimalValue

在本教程中,我們將帶您了解:

  • 安裝 IronXL.Excel:如何將 IronXL.Excel 安裝到現有專案。
  • 基本操作:Excel 的基本操作步驟,以建立或打開工作簿、選擇工作表、選擇單元格並保存工作簿。
  • 進階工作表操作:如何利用不同的操作功能,如新增標頭或頁腳、數學運算和其他功能。

打開 Excel 文件:快速程式碼

using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
IronXL.Range range = workSheet["A2:A8"];
decimal total = 0;

// iterate over range of cells
foreach (var cell in range)
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value);
    if (cell.IsNumeric)
    {
        // Get decimal value to avoid floating numbers precision issue
        total += cell.DecimalValue;
    }
}

// Check formula evaluation
if (workSheet["A11"].DecimalValue == total)
{
    Console.WriteLine("Basic Test Passed");
}

寫入並保存對 Excel 文件的更改:快速程式碼

workSheet["B1"].Value = 11.54;

// Save Changes
workBook.SaveAs("test.xlsx");

步驟 1

1. 免費安裝 IronXL.Excel 程式庫


IronXL.Excel 提供靈活且強大的程式庫,用於在 .NET 中開啟、讀取、編輯和保存 Excel 文件。 它可以安裝並用於所有 .NET 專案型別,比如 Windows 程式、ASP.NET MVC 和 .NET Core 應用程式。

使用 NuGet 將 Excel 程式庫安裝到您的 Visual Studio 專案中

第一步將是安裝 IronXL.Excel。 要將 IronXL.Excel 程式庫新增到專案中,我們有兩種方式:NuGet Package Manager 或 NuGet Package Manager Console。

要使用 NuGet 將 IronXL.Excel 程式庫新增到我們的專案,我們可以使用可視化接口,NuGet Package Manager:

  1. 使用滑鼠 -> 右鍵單擊專案名稱 -> 選擇管理 NuGet 套件 管理 NuGet 套件
  2. 從瀏覽標籤 -> 搜尋 IronXL.Excel -> 安裝 搜尋 IronXL
  3. 完成 完成安裝

使用 NuGet 包管理器控制台安裝

  1. 從工具 -> NuGet 套件管理器 -> 套件管理器控制台 套件管理器控制台
  2. 運行命令

PM > Install-Package IronXL.Excel

安裝程式包 IronXL

手動安裝 DLL

You may also choose to manually install the DLL to your project or to your global assembly cache.


操作指南

2. 基本操作:建立、打開、保存

2.1. 範例專案:HelloWorld 控制台應用程式

在 Visual Studio 中建立 HelloWorld 專案。

  1. 打開Visual Studio 開啟 Visual Studio
  2. 選擇建立新專案 建立新專案
  3. 選擇控制台應用程式(.NET Framework) 選擇控制台應用程式
  4. 給範例命名為 "HelloWorld" 並單擊建立 命名專案
  5. 現在控制台應用程式已建立 控制台應用程式已建立
  6. IronXL.Excel 新增到您的專案 -> 單擊安裝 新增 IronXL
  7. 新增程式碼從 Excel 文件的第一個工作表中讀取第一個單元格並列印它
WorkBook workBook = IronXL.WorkBook.Load($@"{Directory.GetCurrentDirectory()}\Files\CSVList.csv");
WorkSheet workSheet = workBook.WorkSheets.First();
string cell = workSheet["A1"].StringValue;
Console.WriteLine(cell);

...

進一步閱讀

要了解更多關於使用 IronXL 的資訊,您可以查看此部分中的其他教程,以及我們首頁的範例,大多數開發人員都認為這些足夠開始。
我們的API 參考包含對 WorkBook 類的具體引用。

常見問題

如何在 C# 中不使用 Interop 開啟 Excel 文件?

您可以使用 IronXL 的 WorkBook.Load 方法來在 C# 中開啟 XLS、XLSX 或 CSV 文件,而不需要 Microsoft Excel 或 Interop。

在 C# 中將資料寫入 Excel 文件的步驟是什麼?

要在 C# 中將資料寫入 Excel 文件,使用 IronXL 建立工作簿和工作表,使用 worksheet["A1"].Value = "Your Value" 在特定儲存格設置值,並使用 SaveAs 方法保存工作簿。

如何使用 IronXL 操作 Excel 表格?

using IronXL,您可以新增、重命名或刪除工作表,設置頁首及頁尾,並直接在試算表資料上執行數學計算。

是否可以使用 C# 從 Excel 文件中讀取儲存格的值?

是的,使用 IronXL,您可以透過類似 sheet["A1"].Text 的語法來讀取特定 Excel 文件儲存格中的文字。

如何在 .NET 專案中安裝 IronXL?

您可以透過 NuGet 套件管理器搜尋 IronXL.Excel 或使用套件管理控制台命令 Install-Package IronXL.Excel 安裝 IronXL 到您的 .NET 專案中。

IronXL 可以用在 ASP.NET MVC 專案中嗎?

可以,IronXL 與 ASP.NET MVC 專案相容,允許您在 Web 應用程式中處理 Excel 文件操作。

IronXL 支援哪些 Excel 操作的文件格式?

IronXL 支援讀取及寫入,例如 XLS、XLSX 及 CSV 格式的 Excel,允許 C# 應用程式進行靈活的資料處理。

在哪裡可以找到使用 IronXL 的程式碼範例?

在 IronXL 網站上的教學及在 GitHub 上提供的範例專案中可以找到使用 IronXL 的程式碼範例。

using IronXL 操作 Excel 文件的優勢是什麼?

IronXL 讓開發者可以在 C# 中管理 Excel 文件,無需 Microsoft Excel 或 Interop,提供一個簡單易用的 API 來建立、讀取及編輯 Excel 文件。

What syntax does IronXL use for accessing cell values?

IronXL uses intuitive syntax for accessing cell values, such as `sheet["A1"].StringValue` to read the value of the first cell in a worksheet.

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

準備好開始了嗎?

Nuget Downloads 2,237,574版本:2026.9剛剛發布

立即獲取免費

立即獲取 30天試用金鑰

bullet_checked無需信用卡或註冊帳號
bullet_test在生產
環境中進行測試,且不顯示浮水印
bullet_calendar30 天全
功能產品
bullet_support試用期間提供 24/5 技術
支援
立即獲取您的免費30天試用金鑰
無需信用卡或帳戶建立
PDF的C# NuGet程式庫
NuGet安裝

版本: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. 在方案資源管理器中,右鍵單擊參考,管理NuGet包
  2. 選擇瀏覽並搜尋“IronXL”
  3. 選擇包並安裝
C# PDF DLL
下載DLL

版本: 2026.9

  1. 下載並解壓IronXL到您的方案目錄中的比如~/Libs位置
  2. 在Visual Studio方案資源管理器中,右鍵單擊參考。選擇瀏覽,“IronXL.dll”

授權從$999

有問題嗎?聯絡我們的開發團隊。

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預約您的免費即時演示
Booking Badge

全球數百萬工程師的信賴

Iron Software的客戶標誌
獲得無義務諮詢
填寫以下表格或電郵sales@ironsoftware.com
您的資料將始終保密。
全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立