在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
本文將演示如何使用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 提供易於使用的功能。
然後使用可在WorkBook
物件中找到的方法Load
,載入名為「Demo.xlsx」的現有 Excel 文件。
在程式碼中,Load
方法有三種不同的方法; 使用帶路徑的檔案名稱、流和字節。 在上述範例中,使用具有檔案名稱和路徑的方法來載入檔案。
要執行讀取 Excel 文件的操作,需要使用工作表集合物件來選擇一個默認的WorkSheet
物件。
然後,通过傳遞工作表單元格範圍,用工作表對象選擇 Excel 工作表範圍。 然後,它將逐一讀取每個儲存格的值(使用foreach
),並顯示該值與儲存格地址。
上一個程式碼範例的輸出
上述範例展示了一個使用 C# 的 Excel 檔案及其結果輸出,該輸出被 IronXL 載入。 它利用列和行索引來操作 Excel 工作表。
要了解有關使用 IronXL 進行編碼的更多信息,請參閱此範例。
IronXL 是一款受歡迎的 Excel 外掛,無需任何額外的外部庫即可運行。 它有多種用途,不需要安裝 Microsoft Excel。
有關 Microsoft Excel 文件的所有可編程任務都可以使用 IronXL 完全解決。 您可以新增和刪除數據、搜尋和替換、合併和取消合併數據表或儲存格、排序字串或數字、視覺化數據表,以及儲存文件。 IronXL 也可以進行公式計算。 您也可以設定儲存格資料類型並檢查試算表資料。 使用 IronXL 獲取的讀寫 CSV 文件的能力,是處理 Excel 數據的必要條件。
雖然IronXL提供免費試用,使用者可以選擇升級為為期一年的付費會員,以獲得更新和客戶支援。 IronXL 收取額外費用以提供允許不受限制分發的安全性。 如需了解更多關於定價的具體資訊,請參閱此授權頁面。