Style类
Style类
表示excel文档的显示样式,如字体、颜色、对齐方式、边框等。 Style 对象包含所有样式属性(字体、数字格式、对齐方式等)作为属性。
Style 类型公开了以下成员:
构造器
| 构造器 | 描述 |
|---|---|
| Style() | 初始化 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 | 获取此样式的父样式。 |
| 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(border_type, border_style, border_color) | 设置样式的边框。 |
| set_border(border_type, border_style, border_color) | 设置样式的边框。 |
| set_pattern_color(pattern, color1, color2) | 设置背景颜色。 |
| copy(style) | 从另一个样式对象复制数据 |
| update() | 将命名样式应用于使用此命名样式的单元格的样式。
就像修改完样式后单击“确定”按钮一样。 仅适用于命名样式。 |
| is_modified(modify_flag) | 检查样式的指定属性是否已被修改。
用于 ConditionalFormattings 的样式,以检查在单元格上应用 ConditionalFormattings 时是否应使用此样式的指定属性。 |
| set_custom(custom, builtin_preference) | 设置单元格的自定义数字格式字符串。 |
| set_two_color_gradient(color1, color2, gradient_style_type, variant) | 将指定的填充设置为双色渐变。 |
| get_two_color_gradient(color1, color2, gradient_style_type, variant) | 获取双色渐变设置。 |
| get_two_color_gradient_setting() | 获取双色渐变设置。 |
| to_json() | 将 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)
也可以看看
- 模块 aspose.cells
- 类 BorderCollection
- 类 Style