如何在 C# 中将 DataTable 转换为 Excel

本快速教程将指导您如何在 C# 中**将 DataTable 转换为 Excel **。首先,我们将创建一个 DataTable,然后使用 WorkSheet.Cells 类的 ImportData 函数将其导入到新创建的工作簿对象的工作表中。 **在 C# 中将 DataTable 数据写入 Excel 后,我们将其保存为光盘上的 XLSX 文件。

在 C# 中将 DataTable 转换为 Excel 的步骤

  1. 使用 NuGet 包管理器,添加 Aspose.Cells for .NET 以将 DataTable 导入 Excel
  2. 创建一个空 Workbook 的实例以将 DataTable 导出到它
  3. 创建并初始化用于写入 Excel 文件的 DataTable
  4. 声明一个 ImportTableOptions 类的对象,用于在从 DataTable 导入数据时设置参数
  5. 获取对新创建的工作簿中第一个工作表的引用
  6. 调用 WorkSheet 类中的 Cells.ImportData 函数导入 DataTable
  7. 保存具有来自 DataTable 的数据的结果工作簿

这些步骤描述了将数据从 DataTable 导出到 C# 中的 Excel 的过程,以便首先创建空工作簿,然后初始化 DataTable 并填充一些虚拟数据。创建了一个 ImportTableOptions 类的对象,其中包含许多可以设置的参数,但是这里使用了默认选项。最后,将 DataTable 导入到 Workbook 的第一个工作表中的指定起始单元格处。

在 C# 中将 DataTable 数据导出到 Excel 的代码

在此代码中, ImportTableOptions 与默认设置一起使用,但是,您可以设置各种参数,例如要从 DataTable 导入数据的基于 0 索引的列号列表,设置日期格式,设置总行数和列数进口的,还有更多。您还可以决定是否要导入列标题。

这个简短的教程解释了如何在 C# 中从 DataTable 创建 Excel 文件。如果您想学习将 Excel 转换为 DataTable 等反向过程,请参阅 如何在 C# 中将 Excel 转换为 DataTable 上的文章。

 简体中文