IronXL 教學 以 C# 開啟 Excel 檔案 C# 寫入 Excel [不使用 Interop] 程式碼範例教學 Curtis Chau 更新:8月 17, 2025 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 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 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 IronXL PM > Install-Package IronXL.Excel 複製並運行這段程式碼。 var workbook = IronXL.WorkBook.Create(IronXL.ExcelFileFormat.XLSX); workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start"; workbook.SaveAs("quick.xlsx"); 部署到您的生產環境進行測試 立即開始在您的專案中使用 IronXL,免費試用! 免費試用30天 最小工作流程(5 個步驟) 下載 Write Excel C# 函式庫 建立並開啟一個新的 CSV 或 XML Excel 文件,將其作為 Excel 工作簿開啟。 儲存並匯出您的 Excel 工作簿 在多個 Excel 工作表中套用進階運算 與 Excel 數據庫整合 概述 使用 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 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 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 套件" 管理 NuGet 套件 在瀏覽標籤中 -> 搜尋 IronXL.Excel -> 安裝 搜尋 IronXL 我們就完成了 完成安裝 使用 NuGet 套件管理器控制台進行安裝 從"工具"->"NuGet 套件管理器"->"套件管理器控制台" !軟體包管理器控制台 運行命令 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 專案。 開啟 Visual Studio 開啟 Visual Studio 選擇"建立新專案" 建立新專案 選擇控制台應用程式(.NET 框架) !選擇控制台應用程式 將範例命名為"HelloWorld",然後按一下"建立"。 為項目命名 現在控制台應用程式已建立完成。 控制台應用程式已建立 將 IronXL.Excel 加入您的專案 -> 點擊安裝 增加 IronXL 新增程式碼,讀取 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類別的具體引用。 常見問題解答 不使用 Interop,如何在 C# 中開啟 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 套件管理員搜尋 IronXL.Excel 或使用套件管理員控制台指令 Install-Package IronXL.Excel 在您的 .NET 專案中安裝 IronXL。 IronXL 可以用於 ASP.NET MVC 專案嗎? 是的,IronXL 與 ASP.NET MVC 專案相容,可讓您在 Web 應用程式中處理 Excel 檔案作業。 IronXL 支援哪些檔案格式的 Excel 作業? IronXL.Excel 支援 XLS、XLSX 和 CSV 等 Excel 格式的讀寫,可在 C# 應用程式中彈性處理資料。 在哪裡可以找到使用 IronXL 的程式碼範例? 使用 IronXL 的程式碼範例可在 IronXL 網站的教學以及 GitHub 上的範例專案中找到。 使用 IronXL.Excel 處理 Excel 檔案有哪些優點? IronXL 可讓開發人員使用 C# 管理 Excel 檔案,而不需要 Microsoft Excel 或 Interop,提供直接的 API 來建立、讀取和編輯 Excel 文件。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 1,738,553 | Version: 2025.11 剛發表 免費下載 NuGet 下載總數:1,738,553 檢視授權