Style类

Style类

表示Excel文档的显示风格,如字体、颜色、对齐方式、边框等。 Style 对象包含所有样式属性(字体、数字格式、对齐方式等)作为属性。

Style 类型公开以下成员:

构造函数

构造函数描述
__init__(self)初始化 Style 类的新实例。

属性

属性描述
background_theme_color获取并设置背景主题颜色。
foreground_theme_color获取并设置前景主题颜色。
name获取或设置样式的名称。
pattern获取或设置单元格背景图案类型。
borders获取样式的BorderCollection
background_color获取或设置样式的背景颜色。
background_argb_color获取并设置具有 32 位 ARGB 值的背景颜色。
foreground_color获取或设置样式的前景色。
foreground_argb_color获取并设置具有 32 位 ARGB 值的前景色。
has_borders检查是否已为该样式设置了边框。
parent_style获取此样式的父样式。
is_number_format_applied指示是否应应用数字格式。
is_font_applied指示是否应应用字体格式。
is_alignment_applied指示是否应应用对齐格式。
is_border_applied指示是否应应用边框格式。
is_fill_applied指示是否应应用填充格式。
is_protection_applied指示是否应应用保护格式。
indent_level表示单元格或区域的缩进级别。只能是 0 到 250 之间的整数。
font获取 Style.font 对象。
rotation_angle表示文本旋转角度。
horizontal_alignment获取或设置单元格中文本的水平对齐类型。
vertical_alignment获取或设置单元格中文本的垂直对齐类型。
is_text_wrapped获取或设置一个值,该值指示单元格内的文本是否换行。
number获取或设置数字和日期的显示格式。不同地区的格式模式有所不同。
is_locked获取或设置一个值,该值指示单元格是否可以被修改。
custom表示此样式对象的自定义数字格式字符串。
如果没有设置自定义数字格式(例如,数字格式是内置的),将返回“”。
culture_custom获取并设置数字格式的文化相关模式字符串。
如果此对象没有设置数字格式,则返回 null。
如果数字格式是内置的,则返回与内置数字对应的模式字符串。
invariant_custom获取与文化无关的数字格式模式字符串。
如果此对象没有设置数字格式,则返回 null。
如果数字格式是内置的,则返回与内置数字对应的模式字符串。
is_formula_hidden表示当工作表受保护时公式是否被隐藏。
shrink_to_fit表示文本是否自动缩小以适合可用的列宽。
text_direction表示文本阅读顺序。
is_justify_distributed指示在文本的最后一行是否应使用单元格对齐或分布式对齐。
quote_prefix指示单元格的值是否以单引号开头。
is_gradient指示单元格阴影是否为渐变图案。
is_percent指示数字格式是否为百分比格式。
is_date_time指示数字格式是否为日期格式。

方法

方法描述
set_border(self, border_type, border_style, border_color)设置样式的边框。
set_border(self, border_type, border_style, border_color)设置样式的边框。
set_pattern_color(self, pattern, color1, color2)设置背景颜色。
copy(self, style)从另一个样式对象复制数据
update(self)将命名样式应用于使用该命名样式的单元格的样式。
其作用类似于修改完样式后单击“确定”按钮。
仅适用于命名样式。
is_modified(self, modify_flag)检查样式的指定属性是否已被修改。
用于 ConditionalFormattings 的样式,以检查在单元格上应用 ConditionalFormattings 时是否应使用此样式的指定属性。
set_custom(self, custom, builtin_preference)设置单元格的自定义数字格式字符串。
set_two_color_gradient(self, color1, color2, gradient_style_type, variant)将指定的填充设置为双色渐变。
get_two_color_gradient(self, color1, color2, gradient_style_type, variant)获取双色渐变设置。
get_two_color_gradient_setting(self)获取双色渐变设置。
to_json(self)Style 转换为 JSON 结构数据。

例子

from aspose.cells import Workbook
from aspose.pydrawing import Color

workbook = Workbook()
sheets = workbook.worksheets
cell = sheets[0].cells.get("A1")
style = cell.get_style()
style.font.name = "Times New Roman"
style.font.color = Color.blue
cell.set_style(style)

也可以看看