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

如何用 C# 创建新的电子表格

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

在C#中创建新的电子表格非常简单,利用IronXL的XLS文件。这种方法消除了复杂的Excel互操作性依赖,并能在.NET应用程序中顺畅运行。

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

使用IronXL的单行API生成XLSX格式的新工作簿—无需复杂的设置。 这种方法可以让您快速高效地用 C# 构建电子表格。

  1. 使用 NuGet 包管理器安装 https://www.nuget.org/packages/IronXL.Excel

    PM > Install-Package IronXL.Excel
  2. 复制并运行这段代码。

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

    通过免费试用立即在您的项目中开始使用IronXL

    arrow pointer


如何用 C# 创建基本电子表格?

使用静态方法Create创建一个可存储多个表格或工作表的Excel工作簿。 默认情况下,该方法会以XLSX格式创建一个Excel工作簿。 IronXL API Reference 提供了有关所有可用方法和属性的全面文档。

: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

调用WorkBook.Create()时会发生什么?

当您调用WorkBook.Create()时,IronXL将使用默认设置初始化一个新的内存中工作簿对象。 工作簿最初不包含工作表,您必须在处理数据前至少添加一个工作表。 此方法可创建一个简洁的工作簿结构,以满足您的数据处理需求。

XLSX 是一种用于存储 Microsoft Excel 电子表格的现代文件格式。 它使用2007版Office引入的Open XML标准。XLSX支持如图表和条件格式等高级功能,广泛用于数据分析和业务任务。 有关使用 Excel 功能的更多详细信息,请查看我们的 全面功能概述

为什么 IronXL 默认为 XLSX 格式?

IronXL默认使用XLSX,因为它是目前的行业标准,提供更好的压缩、改进的数据恢复以及对现代Excel功能的支持。 XLS对应文件更小,并支持更大的工作表(最多可达1,048,576行和16,384列)。

XLS是较旧的Excel文件的二进制格式,曾用于早期版本中。 它缺乏XLSX的功能,现在已经不常见。 不过,IronXL 支持两种格式,以确保在需要时与传统系统兼容。


如何在 XLSX 和 XLS 格式之间进行选择?

XLS文件。两种文件格式都存储Microsoft Excel的电子表格,其中XLS是早期版本中使用的较旧二进制格式。 由于功能有限和效率低下,XLSX更受欢迎。

: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

何时应使用 XLS 而不是 XLSX?

仅在以下情况使用XLS格式:

  • 您的应用程序需要支持 Excel 2003 或更早版本
  • 您在与需要XLS格式的旧系统集成时
  • 公司政策要求使用旧文件格式

在所有其他情况下,由于XLSX具有优越的性能、更小的文件大小和对现代Excel功能的支持,建议使用它。 了解有关以各种格式导出 Excel 文件的更多信息。

有哪些配置选项?

对于CreatingOptions作为参数。 目前,XLS文件。请参考下面的代码:

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs
// 该代码片段不可用!
' 该代码片段不可用!
$vbLabelText   $csharpLabel

如何导出创建的工作簿?

创建并填充工作簿后,您可以使用多个导出选项。 IronXL支持保存为多种格式,包括XLSX, XLS, CSV, TSV, JSON, HTML。 有关编写 Excel 值的详细指导,请参阅我们的 在 .NET 中编写 Excel 文件的教程

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-export-workbook.cs
// 该代码片段不可用!
' 该代码片段不可用!
$vbLabelText   $csharpLabel

创建电子表格的最佳实践

使用 IronXL 以编程方式创建电子表格时,请考虑以下最佳实践:

  1. 内存管理:完成后始终处理掉workbook对象,特别是在处理多个文件时
  2. 错误处理:实现try-catch块以处理潜在的文件系统或格式错误
  3. 许可:确保您为生产使用正确配置了许可证密钥
  4. 性能:对于大型数据集,考虑分块数据写入而不是逐个单元操作

如需了解更高级的应用场景,请浏览我们的 在 .NET 中创建 Excel 文件的详细教程,其中涵盖了复杂的格式、公式和样式选项。

下一步

现在,您已经知道如何创建电子表格了,也许您还想:

从我们的全面入门指南开始,探索IronXl.Excel在C#中Excel自动化的全部功能。

常见问题解答

如何用 C# 创建新的 Excel 电子表格?

您可以使用 IronXL.Excel 的 WorkBook.Create() 方法在 C# 中创建一个新的 Excel 电子表格。这个单行 API 默认以 XLSX 格式生成一个新的工作簿,无需复杂的 Excel 互操作依赖关系。只需调用 WorkBook workBook = WorkBook.Create(); 即可开始使用。

调用 WorkBook.Create() 会发生什么?

调用 WorkBook.Create() 时,IronXL 会使用默认设置初始化一个新的内存工作簿对象。该工作簿最初不包含工作表,因此在处理数据前必须使用 CreateWorkSheet() 添加至少一个工作表。这样就创建了一个干净的工作簿结构,可以随时进行数据操作。

我可以创建 XLS 文件而不是 XLSX 文件吗?

是的,您可以通过在 IronXL 的 Create 方法中指定格式参数来创建 XLS 文件。使用 WorkBook.Create(ExcelFileFormat.XLS),以较旧的 XLS 格式而非默认的 XLSX 格式创建工作簿。

为什么库默认为 XLSX 格式?

IronXL 默认使用 XLSX,因为它是当前的行业标准。XLSX 压缩效果更好,数据恢复能力更强,而且支持现代 Excel 功能。与 XLS 相比,这些文件更小,且支持更大的工作表,行数可达 1,048,576 行,列数可达 16,384 列。

如何在新创建的电子表格中添加数据?

使用 IronXL 创建工作簿后,使用 CreateWorkSheet() 添加工作表,然后直接设置单元格值。例如:workSheet["A1"].Value = "Hello World"; 您可以为单元格指定各种数据类型,包括字符串、数字和日期时间对象。

我可以使用 CreatingOptions 配置工作簿创建吗?

是的,IronXL 提供了用于配置工作簿创建的 CreatingOptions 类。这样,您就可以在生成新电子表格时自定义各种设置,从而对初始工作簿结构和属性拥有更多控制权。

Curtis Chau
技术作家

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

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。

准备开始了吗?
Nuget 下载 2,052,917 | 版本: 2026.6 just released
Still Scrolling Icon

还在滚动吗?

想快速获得证据? PM > Install-Package IronXL.Excel
运行示例 观看您的数据变成电子表格。