如何用 C# 创建新的电子表格
在C#中创建新的电子表格非常简单,利用IronXL的XLS文件。这种方法消除了复杂的Excel互操作性依赖,并能在.NET应用程序中顺畅运行。
快速入门:用IronXL创建新的XLSX工作簿
使用IronXL的单行API生成XLSX格式的新工作簿—无需复杂的设置。 这种方法可以让您快速高效地用 C# 构建电子表格。
最小工作流程(5 个步骤)
- 下载用于创建电子表格的 C# 库
- 使用静态的
Create方法创建电子表格 - 选择创建
XLSX还是XLS文件 - 导出工作簿并检查Excel文件
- 使用
CreatingOptions类配置工作簿创建
如何用 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()
调用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)
何时应使用 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
// 该代码片段不可用!
' 该代码片段不可用!
如何导出创建的工作簿?
创建并填充工作簿后,您可以使用多个导出选项。 IronXL支持保存为多种格式,包括XLSX, XLS, CSV, TSV, JSON, HTML。 有关编写 Excel 值的详细指导,请参阅我们的 在 .NET 中编写 Excel 文件的教程。
:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-export-workbook.cs
// 该代码片段不可用!
' 该代码片段不可用!
创建电子表格的最佳实践
使用 IronXL 以编程方式创建电子表格时,请考虑以下最佳实践:
- 内存管理:完成后始终处理掉
workbook对象,特别是在处理多个文件时 - 错误处理:实现try-catch块以处理潜在的文件系统或格式错误
- 许可:确保您为生产使用正确配置了许可证密钥
- 性能:对于大型数据集,考虑分块数据写入而不是逐个单元操作
如需了解更高级的应用场景,请浏览我们的 在 .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 类。这样,您就可以在生成新电子表格时自定义各种设置,从而对初始工作簿结构和属性拥有更多控制权。

