如何在 Java 中使用 IronPDF 建立 PDF

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

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 IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    var workbook = IronXL.WorkBook.Create(IronXL.ExcelFileFormat.XLSX);
    workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start";
    workbook.SaveAs("quick.xlsx");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

簡單工作流程(5步)

  1. 下載寫入 Excel C# 庫
  2. 創建並打開新的 CSV 或 XML Excel 文件作為 Excel 工作簿
  3. 保存並導出您的 Excel 工作簿
  4. 在多個 Excel 工作表中應用高級操作
  5. 與 Excel 數據庫集成

class="main-content__segment-title">概觀

使用 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

在本教程中,我們將引導您完成:

  • 安裝 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


class="main-content__segment-title">步驟 1

1. 免費安裝 IronXL C# 庫

立即開始在您的項目中使用 IronXL 並免費試用。

第一步:
green arrow pointer


IronXL.Excel 提供了一個靈活且強大的庫,用於在 .NET 中打開、讀取、編輯和保存 Excel 文件。 它可以安裝並用於所有 .NET 項目類型,如 Windows 應用、ASP.NET MVC 和 .NET Core 應用程序。

使用 NuGet 將 Excel 庫安裝到您的 Visual Studio 項目中

第一步將是安裝 IronXL.Excel。 要將 IronXL.Excel 庫添加到項目,我們有兩種方式:NuGet 包管理器或 NuGet 包管理器控制台。

要使用 NuGet 將 IronXL.Excel 庫添加到我們的項目中,我們可以使用可視化界面 NuGet 包管理器:

  1. 使用鼠標 -> 右鍵單擊項目名稱 -> 選擇管理 NuGet 包 管理 NuGet 包
  2. 從瀏覽選項卡 -> 搜索 IronXL.Excel -> 安裝 搜索 IronXL
  3. 完成安裝 完成安裝

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

  1. 從工具 -> NuGet 包管理器 -> 包管理器控制台 包管理器控制台
  2. 執行命令
Install-Package IronXL.Excel

安裝包 IronXL

手動用 DLL 安裝

您也可以選擇手動將DLL安裝到您的項目或全局程序集緩存中。

class="tutorial-segment-title">如何使用教程

## 2. 基本操作:創建、打開、保存 ### 2.1. 示例項目:HelloWorld 控制台應用 在 Visual Studio 中創建一個 HelloWorld 項目。 1. 打開Visual Studio ![打開 Visual Studio](/img/tutorials/csharp-open-write-excel-file/open-visual-studio.png) 2. 選擇創建新項目 ![選擇創建新項目](/img/tutorials/csharp-open-write-excel-file/choose-create-new-project.png) 3. 選擇控制台應用 (.NET 框架) ![選擇控制台應用](/img/tutorials/csharp-open-write-excel-file/choose-console-app.jpg) 4. 給項目命名為“HelloWorld”並點擊創建 ![命名項目](/img/tutorials/csharp-open-write-excel-file/give-our-sample-name.jpg) 5. 現在控制台應用已創建 ![控制台應用已創建](/img/tutorials/csharp-open-write-excel-file/console-application-created.jpg) 6. 將 IronXL.Excel 添加到您的項目 -> 點擊安裝 ![添加 IronXL](/img/tutorials/csharp-open-write-excel-file/add-ironxl-click-install.jpg) 7. 添加代碼以從 Excel 文件的第一個工作表中讀取第一個單元格並打印出來 ```csharp using IronXL; var workbook = WorkBook.Load("example.xlsx"); var sheet = workbook.DefaultWorkSheet; Console.WriteLine(sheet["A1"].Text); ``` ... ### 延伸閱讀 欲知更多關於使用 IronXL 的信息,您可以查閱本章節的其他教程,還有我們首頁上的示例,多數開發者發現這些足以入門。 我們的[API 參考手冊](/csharp/excel/object-reference/)包含對`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,686,155 | 版本: 2025.11 剛剛發布