添加和检索数据
Contents
[
Hide
]
在访问工作表单元格中,我们讨论了访问工作表单元格的基本方法。本文使用其中一种方法向单元格添加不同类型的数据。
向单元格添加数据
Aspose.Cells提供了一个代表Microsoft Excel文件的Workbook类。 Workbook类包含一个WorksheetCollection,允许访问Excel文件中的每个工作表。工作表由Worksheet类表示。 Worksheet类提供Cells集合。 Cells集合中的每个项表示Cell类的一个对象。
Aspose.Cells允许开发人员通过调用Cell类的setValue属性向工作表的单元格添加数据。通过使用setValue属性,可以向单元格添加布尔值、字符串、双精度型、整型或日期/时间等值。
提高效率
如果您使用setValue属性向工作表添加大量数据,应先按行然后按列向单元格添加值。这种方法极大地提高了应用程序的效率。
在处理工作表时,用户可能会在单元格中添加不同类型的数据。这些数据项可以包括布尔值、整数、浮点数、文本或日期/时间值。您可以使用Aspose.Cells根据其数据类型从单元格中获取适当的值。
从单元格检索数据
Aspose.Cells提供了一个代表Excel文件的Workbook类。 Workbook类包含一个WorksheetCollection,允许访问Excel文件中的每个工作表。工作表由Worksheet类表示。 Worksheet类提供Cells集合。 Cells集合每个项表示Cell类的一个对象。
Cell类提供了几个属性,允许开发人员根据其数据类型从单元格中检索值。这些属性包括:
- StringValue,单元格的字符串值。
- DoubleValue,返回单元格的双精度值。
- BoolValue,单元格的布尔值。
- DateTimeValue,单元格的日期/时间值。
- FloatValue,单元格的浮点值。
- IntValue,单元格的整数值。
此外,还可以使用Cell类的Type属性来检查单元格中包含的数据类型。事实上,Cell类的Type属性基于CellValueType枚举,其预定义的值如下所示:
单元格值类型 | 描述 |
---|---|
IS_BOOL | 表示单元格值为布尔类型。 |
IS_DATE_TIME | 表示单元格值为日期/时间类型。 |
IS_ERROR | 表示单元格包含错误值。 |
IS_NULL | 表示空白单元格。 |
IS_NUMERIC | 表示单元格值为数值类型。 |
IS_STRING | 表示单元格值为字符串类型。 |
IS_UNKNOWN | 表示单元格值为未知类型。 |
您还可以使用上述预定义的单元格值类型与每个单元格中的数据类型进行比较。 |