IronXL 教程 C# 開啟 Excel 檔案 C# Write to Excel [Without Using Interop] Code Example Tutorial Curtis Chau 更新日期:8月 17, 2025 Download IronXL NuGet 下載 DLL 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 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 文件操作的最快方式。 Get started making PDFs with NuGet now: Install IronXL with NuGet Package Manager PM > Install-Package IronXL.Excel 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"); Deploy to test on your live environment Start using IronXL in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet">簡單工作流程(5步)下載寫入 Excel C# 庫創建並打開新的 CSV 或 XML Excel 文件作為 Excel 工作簿保存並導出您的 Excel 工作簿在多個 Excel 工作表中應用高級操作與 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. Install the IronXL Excel Library from NuGet or the DLL download 使用 WorkBook.Load 方法讀取任何 XLS、XLSX 或 CSV 文檔。 使用直觀的語法獲取單元格值: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 並免費試用。 第一步: 免費啟動 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 包管理器: 使用鼠標 -> 右鍵單擊項目名稱 -> 選擇管理 NuGet 包 從瀏覽選項卡 -> 搜索 IronXL.Excel -> 安裝 完成安裝 使用 NuGet 包管理器控制台安裝 從工具 -> NuGet 包管理器 -> 包管理器控制台 執行命令 Install-Package IronXL.Excel 手動用 DLL 安裝您也可以選擇手動將DLL安裝到您的項目或全局程序集緩存中。 class="tutorial-segment-title">如何使用教程 ## 2. 基本操作:創建、打開、保存 ### 2.1. 示例項目:HelloWorld 控制台應用 在 Visual Studio 中創建一個 HelloWorld 項目。 1. 打開Visual Studio  2. 選擇創建新項目  3. 選擇控制台應用 (.NET 框架)  4. 給項目命名為“HelloWorld”並點擊創建  5. 現在控制台應用已創建  6. 將 IronXL.Excel 添加到您的項目 -> 點擊安裝  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 剛剛發布 免費 NuGet 下載 總下載量:1,686,155 查看許可證