Cell类
Cell类
封装表示单个工作簿单元格的对象。
Cell 类型公开了以下成员:
特性
| 属性 | 描述 |
|---|---|
| worksheet | 获取父工作表。 |
| date_time_value | 获取单元格中包含的 DateTime 值。 |
| row | 获取单元格的行号(从零开始)。 |
| column | 获取单元格的列号(从零开始)。 |
| is_formula | 表示指定的单元格是否包含公式。 |
| type | 表示单元格值类型。 |
| name | 获取单元格的名称。 |
| is_error_value | 检查此单元格的值是否有误。 |
| is_numeric_value | 指示此单元格的内部值是否为数字(int、double 和 datetime) |
| string_value | 获取包含在单元格中的字符串值。如果此单元格的类型是字符串,则返回字符串值本身。
对于其他单元格类型,将返回格式化的字符串值(使用该单元格的指定样式格式化)。 格式化的单元格值与将单元格复制为文本时从 excel 中获得的值相同(例如 将单元格复制到文本编辑器或导出到 csv)。 |
| string_value_without_format | 获取单元格的值作为不带任何格式的字符串。 |
| number_category_type | 表示此单元格的数字格式的类别类型。 |
| display_string_value | 根据单元格的显示样式获取该单元格的格式化字符串值。 |
| int_value | 获取包含在单元格中的整数值。 |
| double_value | 获取单元格中包含的双精度值。 |
| float_value | 获取包含在单元格中的浮点值。 |
| bool_value | 获取包含在单元格中的布尔值。 |
| has_custom_style | 表示该单元格是否有自定义样式设置(不同于默认继承的
来自相应的行、列或工作簿)。 |
| shared_style_index | 获取样式池中单元格的共享样式索引。 |
| formula | 获取或设置 Cell 的公式。 |
| formula_local | 获取单元格的语言环境格式化公式。 |
| r1c1_formula | 获取或设置 Cell 的 R1C1 公式。 |
| contains_external_link | 指示此单元格是否包含外部链接。
仅当单元格是公式单元格时适用。 |
| is_array_header | 表示单元格的公式是和数组公式
它是数组的第一个单元格。 |
| is_dynamic_array_formula | 指示单元格的公式是动态数组公式 (true) 还是遗留数组公式 (false)。 |
| is_array_formula | 指示单元格公式是否为数组公式。 |
| is_in_array | 指示单元格公式是否为数组公式。 |
| is_shared_formula | 指示单元格公式是否是共享公式的一部分。 |
| is_table_formula | 指示此单元格是否是表格公式的一部分。 |
| is_in_table | 指示此单元格是否是表格公式的一部分。 |
| value | 获取此单元格中包含的值。 |
| is_style_set | 指示是否设置了单元格的样式。如果返回 false,则表示此单元格具有默认单元格格式。 |
| is_merged | 检查单元格是否是合并范围的一部分。 |
| comment | 获取此单元格的注释。 |
| html_string | 获取和设置此单元格中包含数据和某些格式的 html 字符串。 |
方法
例子
from aspose.cells import TextAlignmentType, Workbook
from aspose.pydrawing import Color
excel = Workbook()
cells = excel.worksheets[0].cells
# Put a string into a cell
cell = cells.get(0, 0)
cell.put_value("Hello")
first = cell.string_value
# Put an integer into a cell
cell = cells.get("B1")
cell.put_value(12)
second = cell.int_value
# Put a double into a cell
cell = cells.get(0, 2)
cell.put_value(-1.234)
third = cell.double_value
# Put a formula into a cell
cell = cells.get("D1")
cell.formula = "=B1 + C1"
# Put a combined formula: "sum(average(b1,c1), b1)" to cell at b2
cell = cells.get("b2")
cell.formula = "=sum(average(b1,c1), b1)"
# Set style of a cell
style = cell.get_style()
# Set background color
style.background_color = Color.yellow
# Set format of a cell
style.font.name = "Courier New"
style.vertical_alignment = TextAlignmentType.TOP
cell.set_style(style)
也可以看看
- 模块 aspose.cells
- 类 Cell
- 类 Range