在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將演示如何使用IronXL(一個一流的Excel C#庫)高效且程式化地載入Excel文件。
打開 Visual Studio 並建立一個新的 Visual Studio 專案。
下載 IronXL NuGet 套件庫。
建立一個 XLSX 檔案或 CSV 檔案格式的 Excel 工作簿。
使用 IronXL 庫載入 Excel 檔案。
C# .NET Excel 程式庫 IronXL,可用於從 Microsoft Excel 文件讀取數據並將其轉換為 CSV 文件。IronXL 不需要安裝 Microsoft Office、Microsoft.Office.Interop.Excel 或 Excel Interop。它是一個完全獨立的 .NET Excel 應用程式庫。它可以讀取多種電子表格格式。IronXL 不僅僅是一個靜態庫。
感謝 IronXL 的簡單 C# API,在 .NET 環境中可以輕鬆生成、修改和查看 Excel 試算表。IronXL 完全支援 Core .NET 應用程式、Linux、macOS、Azure 和 Xamarin。以下是 IronXL 的主要功能列表,這些功能使其與其他 Excel 文件讀取應用程式區分開來。
這些功能使 IronXL 成為處理 Excel 文件的靈活且強大的函式庫,為開發人員在以程式方式管理 Excel 文件相關任務時提供更多的便利和靈活性。想了解更多關於 IronXL 函式庫的資訊,請參考那些 文件.
IronXL 庫讓編寫數據及創建和讀取 Excel 文件變得容易,您將在本期新聞簡報的即將到來的部分中看到。
第一步,開始一個新的專案以製作 Excel 文件:
在 Visual Studio 啟動後,從 "File" 選單中選擇 "New Project"。
在隨後出現的對話框中會顯示 .NET "Console App" 專案範本;選擇它們並雙擊 "Next"。
新專案
在「位置」區域輸入新專案的位置後,您可以為專案輸入任何專案名稱。按下 下一步 按鈕繼續。
專案配置
使用框架下拉選單,您可以選擇 .NET 框架。在此使用的是長期支持版本的 .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 提供易於使用的功能。
接著使用方法載入名為 "Demo.xlsx" 的現有 Excel 文件。 載入
可用於 Workbook
物件。
在代碼中,Load
方法有三種不同的方式:使用包含路徑的檔案名稱、資料流和字節。 在上面的例子中,使用包含路徑的檔案名稱的方法來載入檔案。
要執行讀取 Excel 檔案操作,預設 工作表
需要使用工作表集合對象選擇對象。
然後,通過傳遞工作表單元格範圍,使用工作表對象選擇 Excel 工作表範圍。然後它將逐一讀取每個單元格的值。 (使用 foreach
) 並顯示帶有單元格地址的值。
前述代碼範例的輸出
上述範例展示了一個使用C#生成的Excel文件及其輸出結果,這些結果是使用IronXL載入的。 它在Excel工作表中使用行和列索引。
若要瞭解更多有關使用IronXL進行編碼的信息,請參考此資料。 範例.
IronXL 是一個受歡迎的 Excel 插件,不需要任何額外的外部庫即可運行。它具有多種用途,並且不需要安裝 Microsoft Excel。
所有與 Microsoft Excel 文件相關的可編程任務都可以用 IronXL 完全解決。您可以新增和刪除數據、搜尋和替換。 合併和拆分資料表或儲存格, 排序字串或數字, 可視化數據表格,並儲存檔案。使用IronXL也可進行公式計算。您還可以設定儲存格數據類型並檢查試算表數據。IronXL具備讀取和寫入CSV檔案的能力,這是在處理Excel數據時所必需的。
儘管 IronXL 提供免費試用版,用戶可以選擇升級為一年期的付費會員,以獲得更新和客戶支援。IronXL 對允許無限制分發的安全性收取額外費用。要了解更多有關價格的具體資訊,請查看這個 授權頁面.