IRONSOFTWAREHOME
使用IRONPDF

using IronPDF创建ASP.NET Core 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 是一个多功能库,可以集成到控制台、桌面和 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 可以从 IronXL NuGet 包或 Visual Studio 工具中的管理 NuGet 包进行下载。 您还可以从 Iron Software 的网站下载 .NET Excel DLL

添加必要的命名空间

一旦安装了 Visual Studio 和 IronXL,应该在源代码中包含 IronXL 的程序集引用以使用 IronXL。 在新项目的文件顶部添加以下代码行,其中将使用 IronXL 功能:

using IronXL;

Open an Existing Excel file in C#

Microsoft Excel 电子表格也称为 Excel 工作簿。 每个工作簿包含多个工作表,而单个工作表包含其值的表格单元格。 要打开和读取Excel文件使用IronXL,应使用IronXL库中的Load方法进行加载。 代码如下

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

这将打开工作簿实例引用变量中的 Excel 文件。 由于它可以有多个工作表,因此可以用于打开特定工作表或同时打开所有工作表。 以下代码在WorkSheet

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循环迭代每个单元格以获取其值。 在这里,您将在控制台输出中看到从第2行到第6行的 A 列中的名称:

如何在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 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

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