如何在C#中创建新电子表格

如何在 C# 中创建新电子表格

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

XLSX 是一种用于存储 Microsoft Excel 电子表格的现代文件格式。 它采用 Office 2007 中引入的 Open XML 标准。XLSX 支持图表和条件格式等高级功能,广泛用于数据分析和业务任务。

XLS 是早期版本 Excel 文件使用的较旧的二进制格式。 它缺少 XLSX 的一些特性,现在不太常见了。

快速入门:使用 IronXL 创建新的 XLSX 工作簿

使用 IronXL 的单行 API 即可立即生成 XLSX 格式的新工作簿——无需复杂的设置。 非常适合希望快速上手并在创纪录的时间内使用 C# 构建电子表格的开发人员。

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

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

    PM > Install-Package IronXL.Excel

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

    WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
  3. 部署到您的生产环境中进行测试

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


创建电子表格示例

使用静态方法Create创建一个 Excel 工作簿,该工作簿可用于存储一组工作表或工作表集合。 默认情况下,此方法将创建一个 XLSX 格式的 Excel 工作簿。

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

// Create spreadsheet
WorkBook workBook = WorkBook.Create();
Imports IronXL

' Create spreadsheet
Private workBook As WorkBook = WorkBook.Create()
$vbLabelText   $csharpLabel

选择电子表格类型

Create方法还接受一个ExcelFileFormat枚举值,可用于指定要创建 XLSX 文件还是 XLS 文件。这两种文件格式都用于存储 Microsoft Excel 电子表格,其中 XLSX 是 Office 2007 中引入的基于 XML 的现代格式,而 XLS 是早期版本中使用的较旧的二进制格式。 由于 XLS 格式的功能有限且效率低于 XLSX 格式,因此现在 XLS 格式已不太常用。

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

// Create XLSX spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
Imports IronXL

' Create XLSX spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
$vbLabelText   $csharpLabel

Create方法还有另一个重载版本,它接受CreatingOptions作为参数。 然而, CreatingOptions类目前只有一个属性DefaultFileFormat ,用于配置创建 XLSX 文件还是 XLS 文件。请参考以下代码:

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

// Create XLSX spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
Imports IronXL

' Create XLSX spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
$vbLabelText   $csharpLabel

常见问题解答

XLSX和XLS文件格式有什么区别?

XLSX是一种在Office 2007中引入的基于XML的文件格式,支持图表和条件格式等高级功能。相比之下,XLS是一种旧的二进制格式,功能较少且效率较低。

如何在C#中创建一个新的Excel工作簿?

23. 您可以使用 IronXL 在 C# 中创建一个新的 Excel 工作簿,通过调用 WorkBook 类的静态 Create 方法。默认为创建 XLSX 格式的工作簿。

在创建新的Excel工作簿时如何指定文件格式?

24. 在使用 IronXL 的 Create 方法创建新工作簿时,您可以使用 ExcelFileFormat 枚举指定文件格式。

CreatingOptions类在配置Excel工作簿中的作用是什么?

25. IronXL 中的 CreatingOptions 类用于配置工作簿的创建,特别是通过其 DefaultFileFormat 属性设置默认文件格式为 XLSX 或 XLS。

如何在现有工作簿中添加新工作表?

26. 要在 IronXL 中将新工作表添加到工作簿,请在您的工作簿对象上使用 CreateWorkSheet 方法,并提供所需的工作表名称。

使用IronXL创建Excel电子表格涉及哪些步骤?

27. 要使用 IronXL 创建 Excel 电子表格,请下载库,使用静态 Create 方法生成工作簿,选择文件格式(XLSX 或 XLS),并使用 SaveAs 方法导出工作簿。

在C#中创建Excel文件是否需要安装任何库?

是的,您需要从NuGet安装IronXL库以在C#中创建Excel电子表格。这提供了处理Excel文件所需的功能。

我可以使用IronXL创建XLS和XLSX文件吗?

可以,IronXL允许您创建XLS和XLSX文件,提供了根据您的具体项目需求的灵活性。

使用IronXL创建新的Excel工作簿时的默认文件格式是什么?

28. 在使用 IronXL 的 Create 方法时,默认的文件格式是 XLSX。

在哪里可以获取用于创建Excel电子表格的C#库?

您可以从 NuGet 下载 IronXL 库,这是 .NET 的包管理器,以便在 C# 项目中创建 Excel 电子表格。

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