如何在 Java 中使用 IronPDF 建立 PDF

C# 寫入 Excel [不使用 Interop] 程式碼範例教學

This article was translated from English: Does it need improvement?
Translated
View the article in English

請依照逐步範例學習如何使用 C# 建立、開啟和儲存 Excel 文件,並套用求和、求平均值、計數等基本操作。 IronXL.Excel 是一個獨立的 .NET 軟體函式庫,用於讀取各種試算表格式。 它不需要安裝Microsoft Excel ,也不依賴 Interop。

快速入門:輕鬆建立、寫入和儲存 Excel

準備好在一分鐘內產生Excel檔案了嗎? 本範例使用 IronXL 建立工作簿、向儲存格寫入值並儲存檔案——所有操作都非常簡單,完全無需依賴 Interop。這是在 C# 中快速入門 Excel 檔案操作的最佳方式。

Nuget Icon立即開始使用 NuGet 建立 PDF 檔案:

  1. 使用 NuGet 套件管理器安裝 IronXL

    PM > Install-Package IronXL.Excel

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

    var workbook = IronXL.WorkBook.Create(IronXL.ExcelFileFormat.XLSX);
    workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start";
    workbook.SaveAs("quick.xlsx");
  3. 部署到您的生產環境進行測試

    立即開始在您的專案中使用 IronXL,免費試用!
    arrow pointer

概述

使用 IronXL 開啟和寫入 Excel 文件

Open, write, save, and customize Excel files with the easy-to-use IronXL C# library.

Download a sample project from GitHub or use your own, and follow the tutorial.

  1. Install the IronXL.Excel Library from NuGet or the DLL download
  2. 使用WorkBook.Load方法讀取任何 XLS、XLSX 或 CSV 文件。
  3. 使用直覺的語法取得單元格值: sheet["A11"].DecimalValue DecimalValue

在本教程中,我們將引導您完成以下步驟:

  • 安裝 IronXL.Excel: 如何安裝 IronXL.Excel 到現有的專案。
  • 基本操作:使用 Excel 建立或開啟工作簿、選擇工作表、選擇儲存格和儲存工作簿的基本操作步驟。
  • 進階工作表操作:如何利用不同的操作功能,例如新增頁首或頁尾、數學運算和其他功能。

開啟 Excel 檔案:快速程式碼

:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-1.cs
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");
}
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private range As IronXL.Range = workSheet("A2:A8")
Private total As Decimal = 0

' iterate over range of cells
For Each cell In range
	Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value)
	If cell.IsNumeric Then
		' Get decimal value to avoid floating numbers precision issue
		total += cell.DecimalValue
	End If
Next cell

' Check formula evaluation
If workSheet("A11").DecimalValue = total Then
	Console.WriteLine("Basic Test Passed")
End If
$vbLabelText   $csharpLabel

寫入 Excel 檔案並儲存變更:快速程式碼

:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-2.cs
workSheet["B1"].Value = 11.54;

// Save Changes
workBook.SaveAs("test.xlsx");
workSheet("B1").Value = 11.54

' Save Changes
workBook.SaveAs("test.xlsx")
$vbLabelText   $csharpLabel

步驟 1

1.免費安裝 IronXL.Excel 函式庫。

!{--01001100010010010100001001010010010000010101001001011001010111110101001101010100010001010101010 10100010111110101010001010010010010010100000101001100010111110100001001001100010011111010000100100110001001111010101


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 套件 Manage NuGet Package 2.從瀏覽索引標籤 -> 搜尋 IronXL.Excel -> 安裝  搜尋 IronXL 3.我們完成了 完成安裝

使用 NuGet 套件管理器控制台進行安裝

1.從工具 -> NuGet 套件管理員 -> 套件管理員控制台 Package Manager Console

  1. 運行命令
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 Console 應用程式。

在 Visual Studio 中建立一個 HelloWorld 專案。

1.開啟 Visual Studio Open Visual Studio 2.選擇建立新專案 !a href="/img/tutorials/csharp-open-write-excel-file/choose-create-new-project.png">Create New Project 3.選擇控制台應用程式 (.NET框架) Choose Console App 4.將範例命名為"HelloWorld",然後按一下建立  為專案命名。 5.現在建立主控台應用程式 !a href="/img/tutorials/csharp-open-write-excel-file/console-application-created.jpg">Console Application Created 6.將 IronXL.Excel 新增至您的專案 -> 按一下安裝  新增 IronXL

  1. 新增程式碼,讀取 Excel 檔案中第一個工作表的第一個儲存格並列印出來。
using IronXL;

var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);
using IronXL;

var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);
Imports IronXL

Private workbook = WorkBook.Load("example.xlsx")
Private sheet = workbook.DefaultWorkSheet
Console.WriteLine(sheet("A1").Text)
$vbLabelText   $csharpLabel

...

延伸閱讀

要了解有關使用 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 工作表?

透過 IronXL,您可以新增、重新命名或刪除工作表,設定頁眉和頁腳,以及直接在電子試算表資料上執行數學計算。

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

是的,透過 IronXL,您可以使用類似 sheet["A1"].Text 的語法來從 Excel 檔案中的特定儲存格中檢索文本。

如何在 .NET 項目中安裝 IronXL?

您可以使用 NuGet 套件管理器在 .NET 專案中安裝 IronXL,只需搜尋 IronXL.Excel 或使用套件管理器控制台命令 Install-Package IronXL.Excel

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

是的,IronXL 與 ASP.NET MVC 專案兼容,讓您能在網站應用程式中處理 Excel 檔案操作。

IronXL 支持哪些 Excel 操作的檔案格式?

IronXL 支持讀寫 Excel 格式,如 XLS、XLSX 和 CSV,從而在 C# 應用程式中提供靈活的數據處理。

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

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

使用 IronXL 操作 Excel 檔案的優勢是什麼?

IronXL 讓開發者無需 Microsoft Excel 或 Interop 即可在 C# 中管理 Excel 檔案,提供一個簡單的 API 來創建、讀取和編輯 Excel 文件。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

準備好開始了嗎?
Nuget 下載 1,765,830 | 版本: 2025.12 剛發表