Cell

Cell: value, formula, and style

Properties

Properties Cell class 表示工作表中的单个单元格,并提供对其核心属性的访问。它公开了可读写的 property 用于 value, formula,,以及 style,,以及辅助方法 put_value(), get_style(),,以及 apply_style().

PropertiesPropertiesProperties
valueproperty获取或设置单元格的值
formulaproperty获取或设置单元格的公式字符串
styleproperty获取单元格的 Style object (只读)
commentproperty获取单元格的注释(只读)
data_typeproperty获取单元格的数据类型(只读)
put_value(val)method将单元格的值设置为来自 Python 标量
get_style()方法返回单元格样式的可变副本
apply_style(style)方法应用已修改的 Style 对象返回到单元格
from aspose.cells_foss import Workbook

workbook = Workbook()
worksheet = workbook.worksheets[0]
worksheet.cells["A1"].value = "Hello"
worksheet.cells["B1"].formula = "=A1"

Properties

Properties Cell 类构造函数未公开。单元格通过以下方式获取 Cells 工作表的集合,使用 A1 表示法或基于零的行/列索引。.

PropertiesPropertiesProperties
(无)N/A构造函数不是公共的;单元格通过以下方式访问 worksheet.cells["A1"]worksheet.cells[row, col]
from aspose.cells_foss import Workbook

workbook = Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells["A1"]

Properties

Properties Cell 类公开以下属性。. valueformula 是可读写的;; style, comment,,以及 data_type 是只读的(使用 get_style() / apply_style() 来修改样式)。.

PropertiesProperties读/写Properties
value对象读/写单元格的当前值(字符串、整数、浮点数、布尔值、日期时间或 None)
formulastr读/写单元格的公式字符串,包括前导 =
styleStyle只读单元格的样式对象;通过以下方式修改 get_style() / apply_style()
commentstr只读单元格的批注文本
data_typestr只读单元格的数据类型标识符

Properties

Properties返回类型Properties
put_value(val)Properties将单元格的值设置为给定的标量
get_style()Style返回单元格样式的可变副本以供编辑
apply_style(style)Properties应用已修改的 Style 对象到单元格

Properties

以下示例演示如何使用 Cell 类。请注意 valueformula 属性是通过赋值语法访问的,而不是方法调用。.

from aspose.cells_foss import Workbook

# Create a new workbook and access the first worksheet
workbook = Workbook()
worksheet = workbook.worksheets[0]

# Set a cell value using property assignment
cell_a1 = worksheet.cells["A1"]
cell_a1.value = "Hello World"

# Set a formula using property assignment
cell_b1 = worksheet.cells["B1"]
cell_b1.formula = "=LEN(A1)"

# Read cell properties using the property (no parentheses)
value = cell_a1.value
formula = cell_b1.formula

print(f"Value: {value}")
print(f"Formula: {formula}")

# Modify style via get_style / apply_style
style = cell_a1.get_style()
style.font.bold = True
style.font.size = 14
cell_a1.apply_style(style)

workbook.save("output.xlsx")

另见

 中文