如何用 C# 创建新的电子表格#
在C#中创建新的电子表格变得简单,使用IronXL的XLS文件,单行代码即可。这种方法消除了复杂的Excel互操作依赖关系,并在.NET应用程序中无缝工作。
使用IronXL的单行API生成XLSX格式的新工作簿——无需复杂的设置。 这种方法可以让您快速高效地用 C# 构建电子表格。
-
1Install IronXL with NuGet Package Manager
-
2复制并运行这段代码。
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX) -
3部署到您的生产环境中进行测试
通过免费试用立即在您的项目中开始使用IronXL
最小工作流程(5 个步骤)
- 下载用于创建电子表格的 C# 库
- 使用静态的
Create方法创建电子表格 - 选择创建
XLSX还是XLS文件 - 导出工作簿并检查Excel文件
- 使用
CreatingOptions类配置工作簿创建
如何用 C# 创建基本电子表格?
使用静态方法Create创建一个Excel工作簿,可存储多个工作表或工作表的集合。 默认情况下,此方法创建XLSX格式的Excel工作簿。 IronXL API Reference 提供了有关所有可用方法和属性的全面文档。
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现在不那么常见。
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文件。查看下面的代码作为参考:
// source file not found: /static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs
如何导出创建的工作簿?
创建并填充工作簿后,您可以使用多个导出选项。 IronXL支持保存为多种格式,包括HTML。 有关编写 Excel 值的详细指导,请参阅我们的 在 .NET 中编写 Excel 文件的教程。
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");
创建电子表格的最佳实践
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 类。这样,您就可以在生成新电子表格时自定义各种设置,从而对初始工作簿结构和属性拥有更多控制权。
What happens when `WorkBook.Create()` is called in IronXL?
When `WorkBook.Create()` is called, IronXL initializes a new in-memory workbook object with default settings. You must add a worksheet before you can start entering data.
Does IronXL require complex setup to create spreadsheets?
No, IronXL simplifies the spreadsheet creation process with its single-line API, which allows you to generate new workbooks without complex setup.
What are the best practices when using IronXL to create spreadsheets?
Best practices include managing memory by disposing of workbook objects, using try-catch blocks for error handling, ensuring proper license configuration, and optimizing performance when handling large datasets.
What advanced steps can I take after creating spreadsheets with IronXL?
After creating spreadsheets, you can manage worksheets, add formulas and calculations, and explore advanced features such as complex formatting, by referring to IronXL's comprehensive documentation and tutorials.

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