在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將演示如何使用IronXL(一個一流的Excel C#庫)高效且程式化地載入Excel文件。
開啟 Visual Studio,並建立一個新的 Visual Studio 專案。
下載 IronXL NuGet 套件庫。
建立 XLSX 文件或 CSV 文件格式的 Excel 工作簿。
現在使用IronXL庫加載Excel文件。
C# .NET Excel 函式庫 IronXL 可用於讀取資料並將 Microsoft Excel 文件轉換為 CSV 文件。 不需要安裝 Microsoft Office、Microsoft.Office.Interop.Excel 或 Excel Interop 即可使用 IronXL。 它是一個完全獨立的 .NET Excel 應用程式庫。 它可以讀取多種電子表格格式。 IronXL 不僅僅是一個靜態庫。
由於 IronXL 簡單易用的 C# API,Excel 試算表在 .NET 環境中可以輕鬆生成、修改和查看。 IronXL完全支援核心 .NET 應用程式、Linux、macOS、Azure 和 Xamarin。 以下是 IronXL 的關鍵功能列表,這些功能使其在讀取 Excel 文件的應用程序中脫穎而出。
大型 Excel 文件和資料集的效能經過最佳化,能有效管理大量數據,並在多執行緒情境中因多執行緒功能而具有更好的效能。
藉由這些功能,IronXL 成為一個靈活且強大的庫,用於處理 Excel 文件,讓開發者在程式化管理其 Excel 文件相關任務時更加方便和靈活。 若要了解更多關於IronXL庫的信息,請參考這些内容。文件.
IronXL 庫讓寫入數據以及創建和閱讀 Excel 文件變得簡單,正如您在本通訊的後續部分中將會看到的那樣。
第一步,開始一個新專案來製作 Excel 文件:
在 Visual Studio 啟動後,從「檔案」選單中選擇「新專案」。
隨後的對話框中將顯示 .NET「控制台應用程式」專案模板; 選擇它們並雙擊「下一步」。
新專案
在「位置」區域輸入新專案的位置後,您可以為專案輸入任何您想要的專案名稱。 按下 下一步 按鈕以繼續。
專案配置
在框架下拉選單中,您可以選擇一個 .NET Framework。 此處使用的是長期支援版本的 .NET 6.0。 然後點擊“創建”。
目標框架選擇
以下解決方案需要 IronXL 庫,您應該獲取它。 為了完成此操作,將以下源代碼輸入到包管理器中:
Install-Package IronXL.Excel
IronXL 安裝
另一種替代方法是使用 NuGet 套件管理器來搜尋套件 "IronXL"。
瀏覽應顯示所有與 IronXL 相關聯的 NuGet 套件列表。 然後,選擇所需的項目並點擊安裝按鈕。
NuGet 套件管理員
以下程式碼允許使用 IronXL 載入和讀取 Excel 檔案。
using IronXL;
//Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workBook = WorkBook.Load("Demo.xlsx");
WorkSheet sheet = workBook.WorkSheets.First();
//Read from Ranges of cells elegantly.
foreach (var cell in sheet["A2:B10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
using IronXL;
//Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workBook = WorkBook.Load("Demo.xlsx");
WorkSheet sheet = workBook.WorkSheets.First();
//Read from Ranges of cells elegantly.
foreach (var cell in sheet["A2:B10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
Imports IronXL
'Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("Demo.xlsx")
Private sheet As WorkSheet = workBook.WorkSheets.First()
'Read from Ranges of cells elegantly.
For Each cell In sheet("A2:B10")
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
第一行代碼 using IronXL;
用於將該庫導入此示例項目。 這使得 IronXL 提供易於使用的功能。
然後使用方法載入現有的 Excel 文件,名為 "Demo.xlsx"。載入
可用於Workbook
物件。
在代碼中,Load
方法有三種不同的方法; 使用帶路徑的檔案名稱、流和字節。 在上述範例中,使用具有檔案名稱和路徑的方法來載入檔案。
要執行讀取 Excel 文件的操作,默認工作表
需要使用工作表集合物件來選擇物件。
然後,通过傳遞工作表單元格範圍,用工作表對象選擇 Excel 工作表範圍。 然後它將一個一個地讀取每個單元格的值(使用 foreach
)並顯示具有單元格地址的值。
上一個代碼範例的輸出
上述範例展示了一個使用 C# 的 Excel 檔案及其結果輸出,該輸出被 IronXL 載入。 它利用列和行索引來操作 Excel 工作表。
若要了解有關使用IronXL進行編碼的更多資訊,請參考此資料範例.
IronXL 是一款受歡迎的 Excel 外掛,無需任何額外的外部庫即可運行。 它有多種用途,不需要安裝 Microsoft Excel。
有關 Microsoft Excel 文件的所有可編程任務都可以使用 IronXL 完全解決。 您可以添加和刪除數據、搜尋和替換,合併和拆分資料表或儲存格, 排序字串或數字, 可視化數據表格,並儲存檔案。 IronXL 也可以進行公式計算。 您也可以設定儲存格資料類型並檢查試算表資料。 使用 IronXL 獲取的讀寫 CSV 文件的能力,是處理 Excel 數據的必要條件。
雖然IronXL提供免費試用,使用者可以選擇升級為為期一年的付費會員,以獲得更新和客戶支援。 IronXL 收取額外費用以提供允許不受限制分發的安全性。 若要了解有關定價的具體細節,請參閱此內容。授權頁面.