如何用 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 电子表格的现代文件格式。 它使用Office 2007中新引入的Open XML标准。XLSX支持图表和条件格式等高级功能,并被广泛用于数据分析和业务任务。 有关使用 Excel 功能的更多详细信息,请查看我们的 全面功能概述。
为什么 IronXL 默认为 XLSX 格式?
IronXL默认使用XLSX,因为它是当前的行业标准,提供更好的压缩、改进的数据恢复,并支持现代Excel功能。 XLS对应物小,并支持较大的工作表(最多1,048,576行16,384列)。
XLS是早期版本中使用的Excel文件的旧二进制格式。 它缺乏XLSX的功能,现在不那么常见。 不过,IronXL 支持两种格式,以确保在需要时与传统系统兼容。
如何在 XLSX 和 XLS 格式之间进行选择?
XLS文件。两种文件格式都存储Microsoft Excel电子表格,但XLSX是Office 2007中引入的基于XML的现代格式,而XLS是早期版本中使用的旧二进制格式。 由于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)
何时应使用 XLS 而不是 XLSX?
仅在以下情况下使用XLS格式:
- 您的应用程序需要支持 Excel 2003 或更早版本
- 您正在集成需要
XLS格式的旧系统 - 公司政策要求使用旧文件格式
对于所有其他场景,由于其卓越的性能、较小的文件大小和支持现代Excel功能,建议使用XLSX。 了解有关以各种格式导出 Excel 文件的更多信息。
有哪些配置选项?
CreatingOptions作为参数。 当前,XLS文件。查看下面的代码作为参考:
:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs
// 该代码片段不可用!
' 该代码片段不可用!
如何导出创建的工作簿?
创建并填充工作簿后,您可以使用多个导出选项。 IronXL支持保存为多种格式,包括HTML。 有关编写 Excel 值的详细指导,请参阅我们的 在 .NET 中编写 Excel 文件的教程。
:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-export-workbook.cs
using IronXL;
// Create a new workbook and add a worksheet
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("sheet1");
// Populate a cell with sample data
workSheet["A1"].StringValue = "Hello World";
// Export the workbook to XLSX format
workBook.SaveAs("createdSpreadsheet.xlsx");
// Export the workbook to CSV format
workBook.SaveAs("createdSpreadsheet.csv");
// Export the workbook to JSON format
workBook.SaveAs("createdSpreadsheet.json");
// Export the workbook as HTML
workBook.ExportToHtml("createdSpreadsheet.html");
Imports IronXL
' Create a new workbook and add a worksheet
Dim workBook As WorkBook = WorkBook.Create()
Dim workSheet As WorkSheet = workBook.CreateWorkSheet("sheet1")
' Populate a cell with sample data
workSheet("A1").StringValue = "Hello World"
' Export the workbook to XLSX format
workBook.SaveAs("createdSpreadsheet.xlsx")
' Export the workbook to CSV format
workBook.SaveAs("createdSpreadsheet.csv")
' Export the workbook to JSON format
workBook.SaveAs("createdSpreadsheet.json")
' Export the workbook as HTML
workBook.ExportToHtml("createdSpreadsheet.html")
创建电子表格的最佳实践
using IronXL 以编程方式创建电子表格时,请考虑以下最佳实践:
- 内存管理:完成后始终处理
workbook对象,特别是在处理多个文件时 - 错误处理:实现try-catch块以处理潜在的文件系统或格式错误
- 许可:确保您为生产使用正确配置了许可证密钥
- 性能:对于大型数据集,考虑分块数据写入而不是逐个单元操作
如需了解更高级的应用场景,请浏览我们的 在 .NET 中创建 Excel 文件的详细教程,其中涵盖了复杂的格式、公式和样式选项。
下一步
现在,您已经知道如何创建电子表格了,也许您还想:
- 了解在您的工作簿中管理工作表管理工作表
- 探索使用高级功能创建电子表格
- 了解如何向电子表格添加公式和计算
IronXL.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 列。
如何在新创建的电子表格中添加数据?
using IronXL 创建工作簿后,使用 CreateWorkSheet() 添加工作表,然后直接设置单元格值。例如:workSheet["A1"].Value = "Hello World"; 您可以为单元格指定各种数据类型,包括字符串、数字和日期时间对象。
我可以使用 CreatingOptions 配置工作簿创建吗?
是的,IronXL 提供了用于配置工作簿创建的 CreatingOptions 类。这样,您就可以在生成新电子表格时自定义各种设置,从而对初始工作簿结构和属性拥有更多控制权。

