Cell类
Cell类
封装代表单个工作簿单元格的对象。
Cell 类型公开以下成员:
属性
属性 | 描述 |
---|---|
worksheet | 获取父工作表。 |
date_time_value | 获取单元格中包含的 DateTime 值。 |
row | 获取单元格的行号(从零开始)。 |
column | 获取单元格的列号(从零开始)。 |
is_formula | 表示指定的单元格是否包含公式。 |
has_custom_function | 检查此单元格的公式中是否有自定义函数(不受支持的函数)。 |
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 字符串。 |
is_check_box_style | 指示是否将此单元格设置为复选框。 |
embedded_image | 获取并设置单元格中嵌入的图像。 |
方法
例子
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