如何在 C# 中加载现有电子表格

如何在 C# 中加载现有电子表格

This article was translated from English: Does it need improvement?
Translated
View the article in English

CSV(逗号分隔值)文件格式适用于以逗号分隔值的表格数据,常用于数据交换。 另一方面,TSV(制表符分隔值)使用制表符分隔值,当数据包含逗号时,TSV 是首选格式。

微软 .NET 中的DataSet类是 ADO.NET(ActiveX 数据对象 .NET)技术的一部分。 它常用于数据库相关的应用程序中,允许您处理来自各种来源(如数据库、XML 等)的数据。

IronXL 可以将 XLSX、XLS、XLSM、XLTX、CSV 和 TSV 等 Excel 文件格式中的数据以及 DataSet 对象加载到 Excel 电子表格中。

快速入门:轻松加载现有电子表格

使用 IronXL,只需一个简单的方法,即可将现有的 Excel、CSV 或 TSV 文件加载到 WorkBook 中。 开发人员可以通过调用WorkBook.Load(...)来快速开始编辑或提取数据,以获得完整的 Excel 支持,或者通过LoadCSV(...)专门用于 CSV 格式。

Nuget Icon立即开始使用 NuGet 创建 PDF 文件:

  1. 使用 NuGet 包管理器安装 IronXL

    PM > Install-Package IronXL.Excel

  2. 复制并运行这段代码。

    IronXL.WorkBook workbook = IronXL.WorkBook.Load("sample.xlsx");
  3. 部署到您的生产环境中进行测试

    立即开始在您的项目中使用 IronXL,免费试用!
    arrow pointer


加载电子表格示例

使用静态方法Load加载现有的 Excel 工作簿。 该方法支持 XLSX、XLS、XLSM、XLTX、CSV 和 TSV 文件格式。 如果工作簿受密码保护,您可以将密码作为第二个参数传递给该方法。 该方法还接受以字节数组或流形式表示的工作簿数据,分别可以使用专用的FromByteArrayFromStream方法。

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-spreadsheet.cs
using IronXL;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
Imports IronXL

' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
$vbLabelText   $csharpLabel

加载 CSV 文件

虽然Load方法可以读取所有可用的文件格式,但建议专门使用LoadCSV方法来处理 CSV 文件格式,以获得最佳处理效果。

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-csv.cs
using IronXL;

// Load CSV file
WorkBook workBook = WorkBook.LoadCSV("sample.csv");
Imports IronXL

' Load CSV file
Private workBook As WorkBook = WorkBook.LoadCSV("sample.csv")
$vbLabelText   $csharpLabel

加载数据集

Microsoft .NET 中的DataSet类用于管理和处理断开连接的内存表示形式的数据。 也可以使用LoadWorkSheetsFromDataSet方法将此DataSet加载到工作簿中。 下面的代码示例中创建了一个空的DataSet ; 然而,更常见的做法是从数据库查询中实例化DataSet

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-dataset.cs
using IronXL;
using System.Data;

// Create dataset
DataSet dataSet = new DataSet();

// Create workbook
WorkBook workBook = WorkBook.Create();

// Load DataSet
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook);
Imports IronXL
Imports System.Data

' Create dataset
Private dataSet As New DataSet()

' Create workbook
Private workBook As WorkBook = WorkBook.Create()

' Load DataSet
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook)
$vbLabelText   $csharpLabel

常见问题解答

如何在 .NET C# 中加载现有电子表格?

要在 .NET C# 中加载现有电子表格,使用 IronXL 的 Load 方法。此方法支持多种文件格式,包括 XLSX、XLS、XLSM、XLTX、CSV 和 TSV。

我应该使用什么方法加载 CSV 文件?

为了更好地处理 CSV 文件格式,使用 IronXL 提供的 LoadCSV 方法。

如何处理受密码保护的 Excel 工作簿?

您可以通过将密码作为第二个参数传递给 Load 方法,使用 IronXL 加载受密码保护的 Excel 工作簿。

是否可以从字节数组或流加载工作簿数据?

是的,IronXL 允许从字节数组中加载工作簿数据,使用 LoadFromByteArray 方法,从流中加载使用 LoadFromStream 方法。

如何将 DataSet 中的数据加载到 Excel 工作簿?

使用 IronXL 的 LoadWorkSheetsFromDataSet 方法将 DataSet 中的数据导入到 Excel 工作簿中。此方法为 DataSet 中的每个 DataTable 创建一个工作表。

.NET 中使用 DataSet 类有哪些好处?

.NET 中的 DataSet 类提供了一种管理和处理数据的方式,以断开连接的内存表示,这对于从数据库和 XML 等各种来源操作数据非常有用。

开始使用 IronXL 加载电子表格需要哪些步骤?

要开始使用 IronXL,从 NuGet 下载库,准备您的文件或数据对象,并使用像 LoadLoadWorkSheetsFromDataSet 等方法将数据导入到工作簿对象。

Chaknith Bin
软件工程师
Chaknith 在 IronXL 和 IronBarcode 工作。他在 C# 和 .NET 方面有着深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的见解有助于更好的产品、文档和整体体验。
准备开始了吗?
Nuget 下载 1,738,553 | Version: 2025.11 刚刚发布