将数据导入工作表
将数据导入工作表
当您打开带有 Aspose.Cells 的 Excel 文件时,文件中的所有数据都会自动导入。 Aspose.Cells也可以从其他数据源导入数据。
Aspose.Cells提供了工作簿表示 Microsoft Excel 文件的类。这工作簿类包含一个工作表允许访问 Excel 文件中每个工作表的集合。工作表由工作表班级。这工作表类提供了Cells收藏。Cellscollection 提供了从不同数据源导入数据的有用方法。本文解释了如何使用这些方法。
使用 ICellsDataTable 接口将数据导入 Excel
实行ICells数据表包装您的各种数据源,然后使用Cells.导入数据()将数据导入 Excel 工作表。
示例代码
实施客户数据源, 顾客, 和客户名单课程如下
从数组导入
要将数据从数组导入电子表格,请调用导入数组的方法Cells收藏。有许多重载版本导入数组方法,但典型的重载采用以下参数:
- 大批,您要从中导入内容的数组对象。
- 行号,数据将导入到的第一个单元格的行号。
- 列号,数据将导入到的第一个单元格的列号。
- 是垂直的一个布尔值,指定是垂直导入数据还是水平导入数据。
从 ArrayList 导入
从中导入数据数组列表到工作表,调用Cells收藏的导入数组列表方法。 ImportArray 方法采用以下参数:
- 数组列表 , 代表数组列表您正在导入的对象。
- 行号, 表示数据将导入到的第一个单元格的行号。
- 列号, 表示数据将导入到的第一个单元格的列号。
- 是垂直的一个布尔值,指定是垂直导入数据还是水平导入数据。
从自定义对象导入
要将对象集合中的数据导入工作表,请使用导入自定义对象.向方法提供列/属性列表以显示所需的对象列表。
从自定义对象导入到合并区域
要将对象集合中的数据导入包含合并单元格的工作表,请使用ImportTableOptions.CheckMergedCells财产。如果Excel模板有合并单元格,设置值ImportTableOptions.CheckMergedCells属性为真。通过导入表选项对象连同列/属性列表一起添加到显示所需对象列表的方法中。下面的代码示例演示了使用ImportTableOptions.CheckMergedCells属性将数据从自定义对象导入到合并的单元格。请参阅附件源Excel文件和输出Excel文件供参考。
从数据表导入
从中导入数据数据表 调用Cells收藏的导入数据表方法。有许多重载版本导入数据表方法,但典型的重载采用以下参数:
- 数据表 , 这数据表您从中导入内容的对象。
- 是否显示字段名称 指定是否名称数据表列是否应该作为第一行导入到工作表中。
- 起始细胞 表示从中导入内容的起始单元格的名称(例如“A1”)数据表.
从动态对象导入作为数据源
Aspose.Cells 提供将动态对象用作数据源的功能。它有助于使用将属性动态添加到对象的数据源。将属性添加到对象后,Aspose.Cells 会将第一个条目视为模板并相应地处理其余条目。这意味着如果某些动态属性仅添加到第一个项目而不是其他对象,Aspose.Cells 认为集合中的所有项目都应该相同。
在这个例子中,使用了一个模板模型,它最初只包含两个变量。此列表转换为动态对象列表。然后将一些额外的字段添加到其中并最终加载到工作簿中。工作簿仅选取模板 XLSX 文件中的那些值。此模板工作簿使用也包含参数的智能标记。参数允许您修改信息的布局方式。有关智能标记的详细信息,请参阅以下文章:
从 DataColumn 导入 (.NET)
一种数据表要么数据视图对象由一列或多列组成。开发人员还可以从任何 Column/Columns 中导入数据数据表要么数据视图通过调用导入数据的方法Cells收藏。这导入数据方法接受类型参数导入表选项.这导入表选项类提供了列索引接受列索引数组的属性。
下面给出的示例代码演示了使用ImportTableOptions.ColumnIndexes导入选择性列。
从 DataView 导入 (.NET)
从中导入数据数据视图 调用Cells收藏的导入数据方法。有许多重载版本导入数据方法,但 DataView 的方法采用以下参数:
- **数据视图:**这数据视图您要从中导入内容的对象。
- **第一排:**数据将导入到的第一个单元格的行号。
- **第一栏:**数据将导入到的第一个单元格的列号。
- **导入表选项:**导入选项。
从 DataGrid 导入 (.NET)
可以从一个导入数据数据网格通过调用导入数据网格的方法Cells收藏。有许多重载版本导入数据网格方法,但典型的重载采用以下参数:
- 数据网格 , 这数据网格您从中导入内容的对象。
- 行号,数据将导入到的第一个单元格的行号。
- 列号,数据将导入到的第一个单元格的列号。
- 插入行一个布尔属性,指示是否应将额外的行添加到工作表以适合数据。
从 GridView 导入
从中导入数据网格视图控制,调用导入网格视图的方法Cells收藏。
Aspose.Cells 允许我们在将数据导入电子表格时遵循 HTML 格式的值。导入数据时启用 HTML 解析时,Aspose.Cells 将 HTML 转换为相应的单元格格式。
导入 HTML 格式的数据
Aspose.Cells提供了Cells提供从外部数据源导入数据的非常有用的方法的类。本文介绍如何在导入数据时解析 HTML 格式的文本,并将 HTML 转换为格式化的单元格值。
从 JSON 导入数据
Aspose.Cells提供了Json工具处理类 JSON。Json工具类有一个导入数据JSON数据导入方法。 Aspose.Cells还提供了JsonLayoutOptions表示 JSON 布局选项的类。这导入数据方法接受JsonLayoutOptions作为参数。这JsonLayoutOptions类提供以下属性。
- ArrayAsTable:表示数组中是否作为表格处理。
- 转换数字或日期: 获取或设置一个值,该值指示JSON中的字符串是转换为数字还是日期。
- 日期格式:获取和设置日期值的格式。
- 忽略数组标题: 表示如果对象的属性是数组,是否忽略标题
- 忽略空值:指示是否应忽略空值。
- 忽略对象标题表示如果对象的属性是对象,是否忽略标题。
- 数字格式:获取和设置数值的格式。
- 标题样式获取和设置标题的样式。
下面给出的示例代码演示了使用Json工具和JsonLayoutOptions导入 JSON 数据的类。