在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
本文將探討在 C# 中不需與使用者介面互動的情況下,利用最先進的 C# 資料操作庫 IronXL 來進行電子表格操作的藝術。
使用 C# 編輯和操作 Excel 文件數據的能力對於企業和開發者來說非常有幫助,以下步驟是一個簡要概述,說明如何通過五個簡單步驟輕鬆完成。
安裝用於編輯試算表的 C# 庫。
利用WorkBook.Load
方法打開 Excel 文件。
使用Worksheet.Value
方法來設定儲存格的值。
應用Range.Sum
方法來計算儲存格的值總和。
SaveAs
方法以 .XLSX 格式儲存新生成的電子表格。IronXL 是一個功能強大的工具,已成為 C# 試算表處理領域的變革者。 作為專門為 C# 設計的綜合庫。
無論您是在開發金融應用程式、以資料為導向的儀表板,還是任何涉及處理表格資料的專案,IronXL 都提供了一種強大且易於使用的解決方案,能夠在 C# 開發中簡化複雜的試算表操作,並可以輕鬆地實施在您的網頁應用程式或 .NET 應用程式中。
本文將探討IronXL的主要功能和優勢,闡明其如何提升處理Excel電子表格的C#應用程式的效率和功能性。 使用 IronXL,您可以操作 Excel 試算表而無需 Microsoft Office 應用程序,還可以在沒有 Microsoft Excel 和 Excel interop 的情況下創建高級 Excel 試算表。
在安裝 IronXL 之前,您需要建立一個新的Visual Studio C# 專案或載入現有的專案,以下是如何在 Visual Studio 中建立新專案的步驟。
打開 Visual Studio,點擊檔案選單,將會出現一個下拉式選單,在下拉選單中點擊新增選單,然後會出現另一個側邊選單,點擊專案。
在 Visual Studio 中導航至建立新專案
將出現一個新窗口,在此新窗口中點擊搜索欄,並在搜索欄中輸入 Console Application,然後選擇具有 C# 選項的那一個,之後點擊下一步按鈕。
在 Visual Studio 中創建一個新專案對話框
一個新的配置窗口將會打開,在這個新窗口中輸入專案名稱,設定專案位置,然後點擊下一步按鈕。
配置新專案
最後一個視窗將會出現,在此視窗中選擇目標框架,然後點擊建立按鈕。
目標框架選擇
專案建立後,現在讓我們來安裝免費的IronXL C#庫,以下是安裝IronXL到您的C#中的步驟:
在 Visual Studio 中,前往工具,將會出現一個下拉式選單,在下拉選單中點擊NuGet 套件管理員,然後會出現一個新的側選單,在側選單中點擊管理解決方案的 NuGet 套件。
!如何在 C# 中編輯電子表格,圖 5:導航至 NuGet 套件管理器
導航至 NuGet 套件管理員
在新視窗中,前往瀏覽器標籤並在搜尋欄中輸入 IronXL,會出現 IronXL 套件的列表,選擇最新的套件並點擊安裝。
在 NuGet 套件管理員中安裝 IronXL 套件
IronXL 提供許多試算表操作功能,允許用戶更改單元格的值、字體大小、列的背景顏色、單元格範圍等許多其他功能。
本節將示範如何從電子錶格 Excel 文件中載入資料集,編輯、格式化並操作它們。
以下是使用C#程式語言代碼更改Excel條目的代碼示例,僅需幾行代碼即可完成。
輸入的 Excel 檔案
using IronXL;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("A1").Value = "Hello World Created by IronXL"
workBook.SaveAs("sample.xlsx")
所提供的代碼在 C# 中使用 IronXL 函式庫來開放源碼操作 Excel 文件中的試算表。 首先匯入 IronXL 命名空間。 然後,它將名為「test.xlsx」的現有 Excel 文件加載進WorkBook
對象。
此工作簿的默認工作表已被訪問並分配給 WorkSheet
變量,稱為 "workSheet"。 程式碼將工作表中 A1 單元格的值設置為「Hello World Created by IronXL」。 最後,修改後的電子表格將儲存為 XLSX 檔案,例如 "sample.xlsx",將使用SaveAs
方法儲存。
輸出檔案
IronXL 提供此功能的免費版本,您可以在試算表上使用公式並將其寫入其他單元格,以下是使用 C# IronXL 試算表庫的範例。
using IronXL;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";
workBook.SaveAs("sample.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";
workBook.SaveAs("sample.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private range = workSheet("D2:D5")
Private sum As Decimal = range.Sum()
Private workSheet("D6").Value = sum
Private workSheet("C6").Value = "Total Price:"
workBook.SaveAs("sample.xlsx")
這段程式碼使用 C# 中的 IronXL 函式庫來操作名為 "sample.xlsx" 的 Excel 文件。它首先將現有的 Excel 文件載入到 WorkBook
物件中。
此活頁簿的預設工作表被訪問並賦值給一個WorkSheet
變數,表示為“workSheet”。 隨後,使用 workSheet["D2:D5"]
標記來選擇特定的儲存格範圍,從 D2 到 D5。
然後使用Sum
方法計算此範圍內數值的總和,並將其存儲在名為「sum」的變量中。
該代碼將計算出的總和更新到新工作表的單元格 D6,並將單元格 C6 設置為標籤 "Total Price:"。 最後,使用 SaveAs
方法將修改過的活頁簿儲存回同一個檔案 "sample.xlsx"。
輸出檔案
本文探討了C#在電子表格操作中的重要性,並介紹了IronXL作為一個強大的庫,增強了C#的功能。
本教程討論了創建新的 Visual Studio C# 項目的過程,並概述了安裝 IronXL 的步驟。 文章還深入探討了使用IronXL編輯Excel檔案的實際範例,展示如何更改儲存格值及對電子表格資料應用公式。
IronXL 是從事數據分析、報告和支持其他電子表格相關功能項目的開發人員的一個寶貴工具,為用於 C# 應用程序的數據導出提供了一個無縫且高效的解決方案。
此外,IronXL還提供多種功能,可用於與 Excel WorkBook、WorkSheet 和 Cells 級別進行互動,如在流行格式間進行轉換、單元格數據格式化、合併單元格、插入數學函數,甚至管理圖表和添加圖片。
範例程式碼和在試算表中使用公式的示例可以在此示例中找到。 如需編輯試算表的完整教程,請訪問以下操作指南。
今天就選擇 IronXL 的試用版,開始探索其所有功能,看看 IronXL 如何能夠幫助您的專案,不論您是想創建新的 Excel 檔案、編輯現有的工作表,或是向試算表或儲存格範圍中新增儲存格資料。
如果您發現IronXL對您的工作環境有幫助,並希望繼續使用它所提供的功能來滿足您的所有試算表數據處理需求及更多需求,您可以在試用期結束後購買授權。