使用 IRONXL 如何在 C# 中編輯電子表格 Jordi Bardia 更新:2026年1月19日 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 使用IronXL庫在 C# 中編輯 Excel 電子表格,無需 Microsoft Office,即可載入工作簿、使用公式操作儲存格值以及儲存檔案—所有操作均透過簡單的基於程式碼的操作完成。 本文將探討如何使用名為IronXL 的IronXL # 庫進行電子表格操作,而無需與使用者介面互動。 無論您是在ASP.NET應用程式中處理 Excel 文件,還是建立桌面解決方案, IronXL都提供了一種全面的方法,可以以程式設計方式讀取 Excel 文件和操作電子表格資料。 如何在C#編輯電子表格? 使用 C# 編輯和操作 Excel 文件資料的能力對企業和開發人員來說非常有幫助。 以下五個簡單步驟即可完成: 安裝用於編輯電子表格的 C# 庫。 使用WorkBook.Load開啟 Excel 檔案。 使用 Worksheet.Value 方法設定儲存格值。 套用Range.Sum計算儲存格總計。 使用SaveAs方法儲存檔案。 對於希望執行更進階操作的開發人員, IronXL還支援 以程式設計方式建立 Excel 圖表、應用條件格式和使用公式。 IronXL是什麼?我為什麼要使用它? IronXL是一個專為 C# 電子表格處理而設計的綜合庫。 它使開發人員能夠在 C# 中與 Excel 配合使用而無需 Interop ,使其成為伺服器環境和雲端部署的理想選擇。 無論您是在開發財務應用程式、資料驅動儀表板,或是任何涉及表格資料的項目, IronXL都能提供強大的解決方案,簡化 C# 開發中的複雜電子表格操作。 您可以輕鬆地將其整合到您的 Web 應用程式或.NET應用程式中。 該程式庫支援部署到 AWS 、 Azure 環境,甚至Docker 容器。 本文將探討IronXL的主要特性和優勢,展示它如何提高處理 Excel 電子表格的 C# 應用程式的效率和功能。 使用IronXL,您無需 Microsoft Office 應用程式即可操作 Excel 電子表格,且無需 Microsoft Excel 和 Excel Interop 即可建立進階 Excel 電子表格。該庫還可在Linux和macOS平台上無縫運行,真正實現了跨平台。 如何建立一個新的 Visual Studio 專案來進行 Excel 資料處理? 在安裝IronXL之前,需要建立一個新的Visual Studio C# 專案或載入一個現有的專案。 以下是在 Visual Studio 中建立新專案的步驟。 如果您使用不同的框架, IronXL也支援.NET MAUI 、 Blazor和VB .NET 。 安裝 Visual Studio 的初始步驟有哪些? 開啟 Visual Studio,然後按一下"檔案"功能表。 將出現一個下拉式選單。 點選下拉選單中的"新建" ,將會出現另一個側邊選單。 點選項目。 Visual Studio 檔案選單展開,顯示建立新專案、開啟儲存庫和管理檔案的選項。 導航至在 Visual Studio 中建立新項目 將出現一個新視窗。 點擊搜尋欄,輸入"控制台應用程式"。 選擇有 C# 選項的那個。 然後點擊"下一步"按鈕。 Visual Studio 的"建立新專案"對話方塊顯示了 C# 控制台應用程式模板,其中第一個選項已反白顯示,用於建立可在 Windows、Linux 和 macOS 上執行的.NET Core控制台應用程式。 在 Visual Studio 中建立新專案對話框 如何配置我的項目設定? 將會開啟一個新的配置視窗。 輸入項目名稱,設定項目位置,然後按一下"下一步"按鈕。 Visual Studio 新專案配置對話框,顯示名為"SpreadSheet"的控制台應用程式的設置,目標平台為 Windows、Linux、macOS 和控制台平台。 配置新項目 最後一個視窗將會出現。 選擇目標框架,然後按一下"建立"按鈕。 目標框架選擇 如何安裝IronXL電子表格庫? 專案建立完成後,我們來安裝免費的IronXL C# 函式庫。 以下是在 C# 專案中安裝IronXL的步驟。 生產環境使用需要申請許可證金鑰,但該庫提供試用許可證用於評估目的。 透過NuGet安裝IronXL 的最佳方法是什麼? 在 Visual Studio 中,前往"工具" 。 將出現一個下拉式選單。 點選下拉選單中的NuGet套件管理器,將會出現一個側邊選單。 按一下"管理解決方案的NuGet套件" 。 導航至NuGet套件管理器 將出現一個新視窗。 前往"瀏覽"選項卡,然後在搜尋欄中鍵入IronXL。 將顯示IronXL套餐清單。 選擇最新軟體包並點擊安裝。 在NuGet套件管理器中安裝IronXL套件 如何使用IronXL編輯 Excel 檔案和電子表格? IronXL提供了許多電子表格操作功能,可讓您變更儲存格值、字型大小、列背景顏色、儲存格範圍等等。 該庫支援各種操作,包括添加行和列、合併單元格、設定單元格邊框和對齊方式以及應用背景圖案和顏色。 本節將示範如何從 Excel 電子表格檔案載入資料集,對其進行編輯,然後格式化和處理資料。 對於更進階的操作,您還可以為儲存格新增註解、設定超連結以及凍結窗格,以便在大型電子表格中更好地導覽。 如何使用 C# 修改電子表格條目? 以下是一個使用 C# 編寫的、只需幾行程式碼即可更改 Excel 條目的程式碼範例。 這種方法類似於以程式設計方式編輯 Excel 文件,但專注於基本的儲存格值操作。 輸入 Excel 文件 輸入的 Excel 文件 using IronXL; // Load an existing Excel file WorkBook workBook = WorkBook.Load("test.xlsx"); // Get the default worksheet WorkSheet workSheet = workBook.DefaultWorkSheet; // Set the value of cell A1 workSheet["A1"].Value = "Hello World Created by IronXL"; // Save the modified workbook as a new file workBook.SaveAs("sample.xlsx"); using IronXL; // Load an existing Excel file WorkBook workBook = WorkBook.Load("test.xlsx"); // Get the default worksheet WorkSheet workSheet = workBook.DefaultWorkSheet; // Set the value of cell A1 workSheet["A1"].Value = "Hello World Created by IronXL"; // Save the modified workbook as a new file workBook.SaveAs("sample.xlsx"); $vbLabelText $csharpLabel 提供的程式碼使用 C# 中的IronXL庫來操作 Excel 檔案中的電子表格。 首先導入IronXL命名空間。 然後,它使用載入電子表格功能將名為"test.xlsx"的現有 Excel 檔案載入到WorkBook物件中。 存取此工作簿的預設工作表並將其指派給WorkSheet變數。 程式碼將工作表中的儲存格 A1 的值設為"Hello World Created by IronXL"。 最後,使用 SaveAs 方法將修改的電子表格儲存為 XLSX 文件,檔案名稱為 "sample.xlsx"。 對於更複雜的場景,您還可以在不同的電子表格檔案類型之間進行轉換,或匯出為 CSV、JSON 或 XML 等格式。 輸出檔案 輸出檔案 如何加入公式來計算儲存格值? IronXL提供了一個免費版本的此功能,您可以在電子表格中使用公式並將其寫入其他儲存格。 以下是使用 C# IronXL電子表格庫的範例。 對於更複雜的計算,您可以探索C# 中的數學函數和 Excel 公式。 using IronXL; // Load the existing Excel file WorkBook workBook = WorkBook.Load("sample.xlsx"); // Get the default worksheet WorkSheet workSheet = workBook.DefaultWorkSheet; // Select a range of cells from D2 to D5 var range = workSheet["D2:D5"]; // Calculate the sum of the values in the range decimal sum = range.Sum(); // Set the sum in cell D6 and label in C6 workSheet["D6"].Value = sum; workSheet["C6"].Value = "Total Price:"; // Save the modified workbook workBook.SaveAs("sample.xlsx"); using IronXL; // Load the existing Excel file WorkBook workBook = WorkBook.Load("sample.xlsx"); // Get the default worksheet WorkSheet workSheet = workBook.DefaultWorkSheet; // Select a range of cells from D2 to D5 var range = workSheet["D2:D5"]; // Calculate the sum of the values in the range decimal sum = range.Sum(); // Set the sum in cell D6 and label in C6 workSheet["D6"].Value = sum; workSheet["C6"].Value = "Total Price:"; // Save the modified workbook workBook.SaveAs("sample.xlsx"); $vbLabelText $csharpLabel 這段程式碼使用 C# 中的IronXL函式庫來操作名為"sample.xlsx"的 Excel 檔案。它首先將現有的 Excel 檔案載入到 WorkBook 物件中。 有關使用範圍的更多信息,請參閱我們的範圍選擇指南。 存取此工作簿的預設工作表並將其指派給 WorkSheet 變數。 隨後,使用 workSheet["D2:D5"] 表示法選擇從 D2 到 D5 的特定儲存格範圍。 使用Sum方法計算此範圍內的值的總和,並將其儲存在名為"sum"的變數中。 您也可以使用其他Excel 聚合函數,例如平均值、最小值和最大值。 程式碼會將計算出的總和更新到新工作表中的儲存格 D6,並將儲存格 C6 的標籤設定為"總價:"。 最後,使用 SaveAs 方法將修改後的工作簿儲存回同一個檔案"sample.xlsx"。 對於資料格式化,您可以套用儲存格資料格式,將數字顯示為貨幣或百分比。 輸出檔案 輸出檔案 Excel 的其他操作功能 除了基本的單元格編輯和公式之外, IronXL還提供了豐富的功能,可對電子表格進行全面操作: 資料管理:從資料表匯入數據,匯出到資料集,或使用命名範圍和命名表 -格式設定:套用儲存格字體和大小、數字格式或自動調整行和列寬 -進階功能:建立和編輯圖表、新增和擷取影像或對儲存格區域進行排序 -安全性:對工作簿或單一工作表設定密碼保護 C#電子表格操作的關鍵要點是什麼? 本文探討了 C# 在電子表格操作中的重要性,並介紹了IronXL ,這是一個增強 C# 功能的強大函式庫。 我們透過實際範例示範如何在不依賴 Microsoft Office 的情況下建立電子表格、編輯儲存格值和應用公式。 本教學討論了建立新的 Visual Studio C# 專案的過程,並概述了安裝IronXL 的步驟。 文章也展示了使用IronXL編輯 Excel 檔案的實際範例,說明如何變更儲存格值以及如何將公式套用至電子表格資料。 對於使用不同資料來源的用戶, IronXL也支援匯入 Excel 資料並匯出為各種格式。 IronXL對於從事資料分析、報告和其他電子表格相關功能專案的開發人員來說,是一個很有價值的工具,它為在 C# 應用程式中匯出資料提供了一個無縫且高效的解決方案。 該庫豐富的API 參考和教程使得即使是複雜的 Excel 操作也易於實現。 此外, IronXL提供了一系列功能,可以與 Excel 進行交互,包括單元格級別,例如在常用格式之間進行轉換、單元格資料格式設定、合併單元格、插入數學函數,甚至管理圖表和添加圖像。 該程式庫還支援進階操作,例如對行進行分組和取消分組、管理工作表以及清除儲存格內容。 本範例中提供了在電子表格中使用公式的範例程式碼和範例。 有關編輯電子表格的完整教程,請造訪以下操作指南。 程式碼範例部分提供了更多範例,涵蓋了從讀取 Excel 檔案到使用 SQL 資料庫等主題。 立即選擇 IronXL 的試用版,開始探索其所有功能,看看IronXL如何幫助您的項目,無論您是想建立新的 Excel 檔案、編輯現有工作表,還是在電子表格或儲存格區域中新增新的儲存格資料。 該庫不斷發展,定期更新(記錄在變更日誌中)和效能改進也隨之進行。 如果您發現IronXL對您的工作環境有益,並希望繼續使用其功能來滿足您所有的電子表格資料處理需求及其他需求,您可以在試用期結束後購買授權。 對於企業部署,請了解我們的授權選項和可用升級。 常見問題解答 如何在不使用 Interop 的情況下操控 C# 中的試算表? 您可以使用 IronXL 庫在不依賴 Interop 的情況下操控 C# 中的試算表。IronXL 允許您通過代碼直接執行編輯、創建和格式化試算表等任務。 在 C# 中編輯 Excel 試算表的初步步驟是什麼? 要在 C# 中編輯 Excel 試算表,首先安裝 IronXL 庫,然後使用 WorkBook.Load 加載您的 Excel 文件。 您可以使用 Worksheet.Value 修改單元格值,並使用 SaveAs 方法保存更改。 如何在 Visual Studio 項目中安裝 IronXL? 要在 Visual Studio 項目中安裝 IronXL,請轉到工具 > NuGet 包管理器 > 管理 NuGet 包以解決方案,搜索 IronXL,選擇最新版本,然後點擊安裝。 IronXL 是什麼使得它成為在 C# 中操控試算表的強大工具? IronXL 是在 C# 中操控試算表的強大工具,因為它允許您執行多種操作,如應用公式、轉換文件格式、管理圖表和處理圖像,而無需 Microsoft Excel。 如何在 C# 試算表中執行單元格值的加法? 要在 C# 試算表中使用 IronXL 求和單元格值,請使用 workSheet["D2:D5"] 選擇所需範圍,使用 range.Sum() 方法計算和,並使用 workSheet["D6"].Value 將結果分配到單元格。 是否可以使用 C# 庫轉換試算表格式? 是的,使用 IronXL,您可以輕鬆轉換試算表格式。該庫支持各種 Excel 文件類型,並允許您將試算表保存為 .XLSX、.CSV 等格式。 使用 C# 試算表庫的試用版本有什麼好處? IronXL 的試用版本允許您探索其廣泛的試算表數據操作功能,幫助您在購買完整許可證之前評估其對 C# 項目的能力。 我在哪裡可以找到有關使用 C# 庫進行試算表操作的教程? 您可以在其官方網站上找到使用 IronXL 進行試算表操作的教程和示例,尤其是在其“how-to”和“examples”部分,這些部分涵蓋了各種功能和用例。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担產品测测试,產品開發和研究的责任時,Jordi 為持续的產品改進增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 更新2026年3月1日 在ASP.NET C#中下載Excel文件:將數據匯出到XLSX,CSV和更多格式 使用C#和IronXL在ASP.NET Core中下載Excel文件。從MVC控制器中匯出數據到XLSX, CSV和XML,附有MemoryStream和File()返回。包括代碼範例。 閱讀更多 更新2026年3月1日 如何在Blazor中使用IronXL匯出Excel文件 學習如何在Blazor伺服器應用程式中使用IronXL将數據匯出到Excel。此指南涵蓋專案設置、服務設計、條件格式化、多表報告和錯誤處理,附有完整的C#代碼範例。 閱讀更多 更新2026年2月27日 如何在C#中而不是使用StreamReader來讀取Excel文件 了解StreamReader為何無法讀取Excel文件,並學習如何使用IronXL加載來自磁盤或內存流的XLSX和XLS工作簿。 閱讀更多 如何在 C# 中導出文件到 CSV如何在 C# 中保存 CSV 文件
更新2026年3月1日 在ASP.NET C#中下載Excel文件:將數據匯出到XLSX,CSV和更多格式 使用C#和IronXL在ASP.NET Core中下載Excel文件。從MVC控制器中匯出數據到XLSX, CSV和XML,附有MemoryStream和File()返回。包括代碼範例。 閱讀更多
更新2026年3月1日 如何在Blazor中使用IronXL匯出Excel文件 學習如何在Blazor伺服器應用程式中使用IronXL将數據匯出到Excel。此指南涵蓋專案設置、服務設計、條件格式化、多表報告和錯誤處理,附有完整的C#代碼範例。 閱讀更多
更新2026年2月27日 如何在C#中而不是使用StreamReader來讀取Excel文件 了解StreamReader為何無法讀取Excel文件,並學習如何使用IronXL加載來自磁盤或內存流的XLSX和XLS工作簿。 閱讀更多