如何在 C# 中将 Excel 转换为数据表

在本教程中,我们将逐步学习如何在 C# 中将 Excel 转换为 DataTable。这是一个非常方便的功能,它使用 C# 将 Excel 文件读取到 DataTable 中,然后在某些 gridview 后面使用它进行显示或将其用于将数据插入数据库。以下是将 Excel 导入 C# 中的 DataTable 的步骤,最终保存为 XLSX

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

  1. 使用 NuGet 包管理器将 Aspose.Cells for .NET 库添加到项目中
  2. 添加对 System、System.Data 和 Aspose.Cells 命名空间的引用
  3. 实例化一个空的 Workbook 对象
  4. 用要导出到数据表的示例数据填充第一张表
  5. 将填写的工作表的内容导出到数据表
  6. 为了验证,通过获取数据表中的每一行来检索数据表中的数据
  7. 显示数据表中所有提取的行和列

在此过程中,我们初始化一个空工作簿,然后获取对其第一个工作表的引用。为了更好地理解,示例数据填充到此工作表中,该工作表稍后将转换为 DataTable。一旦数据被填充,我们使用 WorkSheet.Cells.ExportDataTable 函数来创建一个 DataTable。此功能支持从工作表中的任何区域选择数据以及导入列标题的规定。创建此 DataTable 后,我们通过显示每行中的所有列来验证其内容。

在 C# 中将 Excel 导入 DataTable 的代码

在此过程中,既不使用互操作,也不使用 MS Excel。您也可以将 Excel 转换为其他格式,如中所述 如何在 C# 中将大型 Excel 文件导出为 CSV

 简体中文