IRONSOFTWAREHOME
使用IRONPDF

在ASP.NET Core中使用IronPDF建立PDF生成器

Curtis Chau
Curtis Chau
Updated: 2026年4月23日

Microsoft Excel是一個試算表軟體,用來儲存和組織資料,並以各種格式呈現。 由於其有用的公式,它被廣泛用於財務資料。 IronXL程式庫可以用來在C#中匯入和讀取Excel文件。

IronXL - Excel程式庫

IronXL - .NET Excel程式庫是一個.NET Excel程式庫,優先考慮使用者的易用性、精確性和速度。 它幫助您高效地匯入和讀取Excel文件,並建立和編輯Excel文件,性能極為優異。 它不需要MS Office Interop。這意味著即使沒有安裝Excel,它也提供了所有讀取Excel文件的功能。 這使IronXL成為開發人員在C#中匯入和讀取Excel文件的強大工具。

IronXL可用於所有平台,如Windows、Linux、macOS、Docker、Azure和AWS。 它與所有.NET Framework版本相容。 IronXL是一個多功能的程式庫,可以整合到Console、Desktop和Web ASP.NET應用程式中。 它支持不同的工作簿格式,如XLS和XLSX文件、XSLT和XLSM、CSV和TSV。

一些重要功能

  • 開啟、讀取不同試算表格式的Excel文件,並從中搜尋資料,如XLS/CSV/TSV/XLSX文件。
  • 將Excel工作表匯出為XLS/XLSX/CSV/TSV/JSON。
  • 使用密碼加密和解密XLSM/XLTX/XLSX文件。
  • 將Excel工作表匯入為System.Data.DataTable物件。
  • 每次編輯工作表時,Excel文件的公式都會重新計算。
  • 使用WorkSheet["A1:B10"]簡單語法的直觀單元格範圍設置。
  • 排序單元格範圍、欄位和行。
  • 設計單元格 - 字體、字號、背景顏色、邊框、對齊和編號格式。

How to Import Excel Workbook in C#

先決條件

要在C#中使用IronXL讀取Excel文件,第一步是確保下列元件安裝在本地電腦上:

  1. Visual Studio - 開發C# .NET應用程式的官方IDE。 您可以從Visual Studio下載頁面下載和安裝Visual Studio。
  2. IronXL - 這是一個幫助在C#中處理Excel文件的程式庫。 在使用之前,必須將其安裝在C#程式中。 您可以從IronXL NuGet Package或Visual Studio工具中管理NuGet包下載IronXL程式庫。 您還可以從Iron Software網站下載.NET Excel DLL。

新增必要的命名空間

一旦安裝了Visual Studio和IronXL,應該在源程式碼中包含IronXL的程式集引用以使用IronXL。 在新專案文件的頂部新增以下程式碼行,IronXL功能將被使用:

using IronXL;

Open an Existing Excel file in C#

Microsoft Excel 試算表也稱為Excel 工作簿。 每個工作簿包含多個工作表,而單個工作表包含擁有數值的表格單元格。 要使用IronXL開啟和讀取Excel文件,應使用IronXL程式庫中的Load方法來載入。 程式碼如下:

// Supported Excel spreadsheet formats for reading include: XLSX, XLS, CSV, and TSV
WorkBook workbook = WorkBook.Load("test.xlsx");

這會將Excel文件打開在工作簿實例引用變數中。 由於它可以有多個工作表,因此可以用來開啟一個特定的工作表或同時開啟所有工作表。 以下程式碼開啟了第一個sheet實例變數中:

WorkSheet sheet = workbook.WorkSheets.First();

這將開啟Excel文件中的第一個工作表,現在可以從該工作表中讀取和寫入Excel資料。

已開啟的Excel文件

如何在ASP .NET中建立PDF,圖1:Excel文件 Excel 文件

從匯入的Excel文件中讀取資料

一旦匯入了Excel文件,它就準備好讀取資料。 使用IronXL在C#中讀取Excel文件資料非常簡單和容易。 您可以通過簡單地提到單元格引用編號來讀取Excel單元格數值。

以下程式碼獲取了參考編號為"C2"的單元格的值:

// Select cells easily in Excel-notation and return the value
int cellValue = sheet["C2"].IntValue;

// Display the value
Console.WriteLine(cellValue);

輸出結果如下:

如何在ASP .NET中建立PDF,圖2:讀取Excel 讀取Excel

現在,讓我們從已打開的Excel文件中的一系列單元格讀取資料。程式碼如下:

// Read from a range of cells elegantly.
foreach (var cell in sheet["A2:A6"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}

該程式碼非常簡單、整潔明確。 單元格範圍可以用簡單語法來參考,如在foreach迴圈迭代以獲取其數值。 在這裡,您將在控制台輸出中看到從列A第2行到第6行的名稱:

如何在ASP .NET中建立PDF,圖3:讀取單元格範圍 讀取單元格範圍

欲了解更多有關讀取和寫入單元格數值的詳細資訊,請查看此有關在C#中讀取Excel文件的教程。

從Excel文件中匯入所有資料

IronXL可以使用行和列索引一次性讀取Excel表。 以下IronXL程式碼範例有助於在控制台輸出中以相同格式獲得整個Excel文件資料:

WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();

// Traverse all rows of Excel WorkSheet
for (int i = 0; i < sheet.Rows.Count(); i++)
{
    // Traverse all columns of specific Row
    for (int j = 0; j < sheet.Columns.Count(); j++)
    {
        // Get the value as a string
        string val = sheet.Rows[i].Columns[j].Value.ToString();
        Console.Write("{0}\t", val);
    }
    Console.WriteLine();
}

輸出文件

如何在ASP .NET中建立PDF,圖4:讀取Excel文件的控制台輸出 讀取Excel文件的控制台輸出

總結

在本文中,我們學習了如何在沒有安裝Microsoft Excel的情況下在C#中匯入和讀取Excel文件。 然後我們考慮了多種方法來從Excel試算表中讀取資料。 IronXL還可以幫助在沒有安裝Excel的情況下在C#中创建Excel文件。

IronXL 提供了一個一體化的解決方案來程式化實現所有與MS Excel文件相關的任務。 您可以進行公式計算、字串或數字排序、修剪和追加、查找和替換、合併和取消合併、儲存文件等等。您也可以編輯單元格數值,並設置單元格資料格式以及驗證試算表資料。 它還支持CSV文件,並幫助您處理類似Excel的資料。

免費試用IronXL並探索其功能。 它可以用其Lite包授權用於商業用途,價格僅從$999開始。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預訂您的免費現場演示
Booking Badge

受到全球數百萬工程師的信任

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或電子郵件sales@ironsoftware.com
您的詳細資訊將始終保密。
受到全球數百萬工程師的信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起