从 .NET 中的工作表导出数据

概述

本文介绍如何使用 C# 将工作表数据导出到数据表。它涵盖以下主题

格式Excel

格式XLS

格式XLSX

格式ODS

如何使用C#导出Excel数据

如何从工作表导出数据

Aspose.Cells不仅方便用户从外部数据源将数据导入到工作表中,还允许他们将工作表数据导出到数据表。据我们所知数据表是ADO.NET的一部分,用于保存数据。一旦数据存储在数据表,可根据用户的要求采用任意方式使用。开发人员还可以存储这些数据(存储在数据表)如果他们愿意的话可以直接到数据库。因此,我们可以看到,如果将工作表数据导出到数据表.

如何使用 Aspose.Cells 将数据导出到数据表

开发人员可以轻松地将工作表数据导出到数据表对象通过调用导出数据表或者将数据表导出为字符串的方法Cells班级。两种方法都用于不同的场景,下面将更详细地讨论。

包含强类型数据的列

我们知道电子表格将数据存储为行和列的序列。如果工作表列中的所有值都是强类型的(这意味着列中的所有值必须具有相同的数据类型),那么我们可以通过调用导出工作表内容导出数据表的方法Cells班级。导出数据表方法采用以下参数将工作表数据导出为数据表目的:

  • 行号*,将导出第一个单元格数据的行号。
  • 列号*,将导出数据的第一个单元格的列号。
  • 行数*,要导出的行数。
  • 列数*,要导出的列数。
  • 导出列名*,布尔属性,指示是否将工作表第一行的数据导出为工作表的列名数据表或不。

步骤:导出数据到DataTable

代码步骤:

  1. 将您的 Excel 文件加载到练习册目的。
    • 练习册对象可以加载Excel文件格式,例如XLS、XLSX、XLSM、ODS等。
  2. 访问第一个工作表在 Excel 文件中。
  3. 选择导出区域,例如从 DataTable* 的第一个单元格开始的 7 行和 2 列。
  4. 使用导出数据表方法将数据导出到DataTable。

包含非强类型数据的列

如果工作表列中的所有值都不是强类型的(这意味着列中的值可能具有不同的数据类型),那么我们可以通过调用导出工作表内容将数据表导出为字符串的方法Cells班级。将数据表导出为字符串方法采用与方法相同的参数集导出数据表将工作表数据导出为数据表目的。

如何使用标志导出范围以跳过列名称

某个范围内的数据可以导出到数据表其中有一个标志可用于跳过导出数据中的标题行。以下代码将一系列数据导出到数据表有争论导出表选项其中包含导出列名称旗帜。它被设置为真的如果存在标头信息,则它不会包含在数据中并设置为错误的如果没有标题并且所有行都被视为数据。

高级主题