在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
在這篇文章中,將使用最受歡迎的庫之一 IronXL,一個 Excel 庫,來比較和對照如何在 .NET 技術中以程式方式與 Microsoft Excel 文件互動,並且它將創建一個 Excel 試算表環境來讀取 Excel 工作表、寫入 Excel 表格以及將試算表文件導出為 CSV。
使用 C# IronXL, .NET Excel 庫可以讀取 Microsoft Excel 創建的文件並將其轉換為 CSV 文件。IronXL 是一個獨立的 .NET Excel 軟體庫,不需要安裝 Microsoft Office 或 Microsoft.Office.Interop.Excel 或 Excel Interop。它可以讀取多種電子表格格式,它不僅僅是一個靜態庫。
IronXL 的簡單 C# API 可以輕鬆地讀取多個工作表,修改和生成 Excel 電子表格,並完全支持 Xamarin、Linux、macOS、Azure、.NET Core 應用程序和 .NET Framework。
接下來的部分將向您展示使用 IronXL 庫來建立/讀取 Excel 文件是多麼簡單。
步驟 1:啟動新的專案以創建 Excel 文件。
啟動 Visual Studio 後,從 "File" 菜單中選擇 "New Project"。
在接下來的對話框中,選擇 "Console App" .NET 專案模板,然後點擊 "Next"。
新專案
一旦在位置欄位輸入了新專案的位置,就可以為該專案輸入任何專案名稱。點擊 下一步 按鈕繼續。
專案配置
可以使用 Framework 下拉選項選擇 .NET Framework。在這裡,我們使用的是長期支援的版本 .NET 6.0。然後按下 Create。
框架選擇
獲取IronXL庫,這是以下解決方案所需的。為此,請在NuGet包管理器控制台中輸入以下代碼:
Install-Package IronXL.Excel
IronXL 安裝
另一個選項是使用 NuGet 套件管理器搜尋套件 "IronXL"。然後,從所有與 IronXL 相關的 NuGet 套件列表中選擇所需的套件進行下載。
NuGet 套件管理器
使用 IronXL,您只需几行代码就可以创建新的 Excel 文件。! IronXL 可用於建立 XLS 檔案 (較舊版本的Excel) 和XLSX (當前和較新版本) 如下面的代碼範例所示的文件格式。
using IronXL;
WorkBook wb = WorkBook.Create();
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
ws["A1"].Value = "test";
wb.SaveAs("sample1.xlsx");
using IronXL;
WorkBook wb = WorkBook.Create();
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
ws["A1"].Value = "test";
wb.SaveAs("sample1.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
要訪問所有功能,以上代碼首先調用了 IronXL 套件。 Workbook
然後用來生成一本工作簿 建立
在括號內的名稱用於使用 wb.CreateWorkSheet
方法來創建工作表標籤。("Sheet1")在工作簿創建後的函數。按照上述程序,修改將存儲在指定區域。 [
保存為`](/csharp/excel/object-reference/api/IronXL.WorkBook.html#IronXL_WorkBook_SaveAs_SystemString) 函數。
Excel Output
若要了解更多有關建立Excel的資訊,請查看此 在 .NET 中創建的教程.
導出數據到 XLSX 或 XLS 格式只需要幾行代碼。以下是一個源代碼示例,可以用於從 Excel 文件導出數據到簡單的表格式中:
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
WorkSheet workSheet = workbook.GetWorkSheet("Sheet1");
string addressVal = workSheet["A1"].ToString();
Console.WriteLine(addressVal);
workSheet["A2"].Value = "test";
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets[0].SaveAs("export.xls");
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
WorkSheet workSheet = workbook.GetWorkSheet("Sheet1");
string addressVal = workSheet["A1"].ToString();
Console.WriteLine(addressVal);
workSheet["A2"].Value = "test";
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets[0].SaveAs("export.xls");
Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
Dim workSheet As WorkSheet = workbook.GetWorkSheet("Sheet1")
Dim addressVal As String = workSheet("A1").ToString()
Console.WriteLine(addressVal)
workSheet("A2").Value = "test"
workbook.SaveAs("export.xlsx")
'or
workbook.SaveAs("export.xls")
'or
workbook.WorkSheets(0).SaveAs("export.xls")
首先,在前面的範例中使用已存在的 Excel 文件。 LoadExcel
方法,允許將檔案名稱和檔案路徑作為參數。現在,該檔案已導入到 WorkBook
對象中。然後,在Excel工作表的幫助下加載 GetWorkSheet
使用sheetname。然後使用Excel地址讀取值。要了解有關讀取Excel文件的更多信息,請訪問此處 教程另外,還可以使用相同的 Excel 地址修改 Excel 表格中的值。可以使用 SaveAs
函數將 Excel 文件保存為 XLSX 或 XLS 文件。此方法會將整個文件保存為所選的格式。
控制台輸出
此外,Excel 工作表可以通過名稱或索引值來選擇。接著,使用 SaveAs
選項將 Excel 試算表中的數據導出到單獨的文件。欲了解更多詳情,請參閱其他教程以獲得更多資訊。 匯出 Excel 文件.
從創建新檔案到進行精確計算,IronXL 都能滿足您所有 Excel 專案的需求。今天,我們仔細介紹了如何使用 IronXL 來創建、閱讀和匯出 Excel 檔案,並展示了只需幾行代碼即可完全控制這些過程。
對於關於 Microsoft Excel 文件的每一個程式化活動,IronXL 提供了一個全面的解決方案。可以進行公式計算, 排序 字串或數字、剪切和新增資料、搜尋和取代。 合併和取消合併儲存格, 可視化數據,並保存檔案。通過它,您還可以設定單元格數據類型並驗證電子表格數據。讀寫 CSV 檔案的能力使您能夠與 Excel 數據互動。
IronXL 上市時的售價為$749,但客戶可以選擇支付一年的會員費來獲得改進和產品支持。IronXL 還收取額外的安全費,允許無限制的重新分發。請訪問這個 授權頁面 了解更多有關價格的具體資訊。