使用IRONXL

如何在 C# 中加載 Excel 文件

已更新 2024年8月23日
分享:

本文將演示如何使用IronXL(一個一流的Excel C#庫)高效且程式化地載入Excel文件。

如何載入 Excel 檔案

  1. 開啟 Visual Studio,並建立一個新的 Visual Studio 專案。

  2. 下載 IronXL NuGet 套件庫。

  3. 建立 XLSX 文件或 CSV 文件格式的 Excel 工作簿。

  4. 現在使用IronXL庫加載Excel文件。

  5. 使用儲存格範圍處理 Excel 值。

IronXL 及其功能

什麼是IronXL?

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 文件的應用程序中脫穎而出。

IronXL 的主要功能

  • IronXL 是最出色的 C# Excel 試算表資料庫之一; 它同時適用於 .NET Core 和 .NET Framework。
  • IronXL 支援網頁應用程式、Windows Forms、主控台及幾乎所有其他 .NET Framework。
  • IronXL相容的作業系統包括Windows、macOS和Linux。
  • 使用 IronXL 存取 Excel 文件既快速又簡單。
  • IronXL 能夠讀取大量的 Excel 文件類型,包括 XLSX、CSV、XLS、XLST、TSV、XLSM 等。
  • 在我們的眾多可能性中包括匯入、更新和匯出資料表和數據集的函式.
  • IronXL 允許您從多種來源將信息匯入 Excel 文件,包括資料庫、資料表、陣列和集合。 然後可以將來自 Excel 的數據匯出為 CSV、HTML、PDF 和其他格式。
  • IronXL 可以生成計算用於 Excel 試算表。
  • IronXL可以處理Excel欄位的多種資料類型,包括文字、整數、日期、貨幣、公式和百分比等。
  • 大型 Excel 文件和資料集的效能經過最佳化,能有效管理大量數據,並在多執行緒情境中因多執行緒功能而具有更好的效能。

    藉由這些功能,IronXL 成為一個靈活且強大的庫,用於處理 Excel 文件,讓開發者在程式化管理其 Excel 文件相關任務時更加方便和靈活。 若要了解更多關於IronXL庫的信息,請參考這些内容。文件.

建立 .NET Core 6 專案

IronXL 庫讓寫入數據以及創建和閱讀 Excel 文件變得簡單,正如您在本通訊的後續部分中將會看到的那樣。

第一步,開始一個新專案來製作 Excel 文件:

創建新項目

在 Visual Studio 啟動後,從「檔案」選單中選擇「新專案」。

隨後的對話框中將顯示 .NET「控制台應用程式」專案模板; 選擇它們並雙擊「下一步」。

如何在 C# 中加載 Excel 文件,圖 1:新項目

新專案

配置您的專案

在「位置」區域輸入新專案的位置後,您可以為專案輸入任何您想要的專案名稱。 按下 下一步 按鈕以繼續。

如何在 C# 中加載 Excel 文件,圖 2:項目配置

專案配置

選擇框架

在框架下拉選單中,您可以選擇一個 .NET Framework。 此處使用的是長期支援版本的 .NET 6.0。 然後點擊“創建”。

如何在 C# 中載入 Excel 檔案,圖 3:目標框架選擇

目標框架選擇

安裝 IronXL 函式庫

以下解決方案需要 IronXL 庫,您應該獲取它。 為了完成此操作,將以下源代碼輸入到包管理器中:

Install-Package IronXL.Excel

如何在 C# 中載入 Excel 檔案,圖 4:IronXL 安裝

IronXL 安裝

另一種替代方法是使用 NuGet 套件管理器來搜尋套件 "IronXL"。

瀏覽應顯示所有與 IronXL 相關聯的 NuGet 套件列表。 然後,選擇所需的項目並點擊安裝按鈕。

如何在 C# 中載入 Excel 文件,圖 5:NuGet 套件管理器

NuGet 套件管理員

使用 IronXL 讀取 Excel 檔案

以下程式碼允許使用 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
VB   C#

上面的代碼解釋

第一行代碼 using IronXL; 用於將該庫導入此示例項目。 這使得 IronXL 提供易於使用的功能。

然後使用方法載入現有的 Excel 文件,名為 "Demo.xlsx"。載入 可用於Workbook物件。

在代碼中,Load 方法有三種不同的方法; 使用帶路徑的檔案名稱、流和字節。 在上述範例中,使用具有檔案名稱和路徑的方法來載入檔案。

要執行讀取 Excel 文件的操作,默認工作表需要使用工作表集合物件來選擇物件。

然後,通过傳遞工作表單元格範圍,用工作表對象選擇 Excel 工作表範圍。 然後它將一個一個地讀取每個單元格的值(使用 foreach)並顯示具有單元格地址的值。

如何在C#中加載Excel文件,圖6:上個代碼範例的輸出

上一個代碼範例的輸出

上述範例展示了一個使用 C# 的 Excel 檔案及其結果輸出,該輸出被 IronXL 載入。 它利用列和行索引來操作 Excel 工作表。

若要了解有關使用IronXL進行編碼的更多資訊,請參考此資料範例.

結論

IronXL 是一款受歡迎的 Excel 外掛,無需任何額外的外部庫即可運行。 它有多種用途,不需要安裝 Microsoft Excel。

有關 Microsoft Excel 文件的所有可編程任務都可以使用 IronXL 完全解決。 您可以添加和刪除數據、搜尋和替換,合併和拆分資料表或儲存格, 排序字串或數字, 可視化數據表格,並儲存檔案。 IronXL 也可以進行公式計算。 您也可以設定儲存格資料類型並檢查試算表資料。 使用 IronXL 獲取的讀寫 CSV 文件的能力,是處理 Excel 數據的必要條件。

想自己試試看嗎?

雖然IronXL提供免費試用,使用者可以選擇升級為為期一年的付費會員,以獲得更新和客戶支援。 IronXL 收取額外費用以提供允許不受限制分發的安全性。 若要了解有關定價的具體細節,請參閱此內容。授權頁面.

< 上一頁
如何在 C# 結合或合併 Excel 文件 Combine XLS
下一個 >
如何在 .NET Core 中匯出到 CSV

準備開始了嗎? 版本: 2024.11 剛剛發布

免費 NuGet 下載 總下載次數: 1,111,773 查看許可證 >