Style

Style class

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

public class Style

特性

姓名描述
BackgroundArgbColor { get; set; }获取并设置具有 32 位 ARGB 值的背景颜色。
BackgroundColor { get; set; }获取或设置样式的背景颜色。
BackgroundThemeColor { get; set; }获取和设置背景主题颜色。
Borders { get; }获取BorderCollection风格的.
CultureCustom { get; set; }获取并设置数字格式的区域性模式字符串。 如果没有为此对象设置数字格式,则返回null。 如果内置数字格式,则返回与内置数字对应的模式字符串。
Custom { get; set; }表示该样式对象的自定义数字格式字符串。 如果未设置自定义数字格式(例如内置数字格式),将返回“”。
Font { get; }得到一个Font对象.
ForegroundArgbColor { get; set; }获取并设置具有 32 位 ARGB 值的前景色。
ForegroundColor { get; set; }获取或设置样式的前景色。
ForegroundThemeColor { get; set; }获取和设置前景主题颜色。
HasBorders { get; }检查样式是否设置了边框。
HorizontalAlignment { get; set; }获取或设置单元格中文本的水平对齐方式。
IndentLevel { get; set; }表示单元格或范围的缩进级别。只能是 0 到 250 之间的整数。
InvariantCustom { get; }获取数字格式的与文化无关的模式字符串。 如果没有为此对象设置数字格式,则返回null。 如果内置数字格式,将返回与内置数字对应的模式字符串。
IsDateTime { get; }表示数字格式是否为日期格式。
IsFormulaHidden { get; set; }表示当工作表被保护时公式是否隐藏。
IsGradient { get; set; }表示单元格阴影是否为渐变图案。
IsJustifyDistributed { get; set; }指示单元格对齐或分布对齐是否应在文本的最后一行使用。
IsLocked { get; set; }获取或设置一个单元格是否可以修改的值。
IsPercent { get; }表示数字格式是否为百分比格式。
IsTextWrapped { get; set; }获取或设置一个值,该值指示单元格内的文本是否被换行。
Name { get; set; }获取或设置样式的名称。
Number { get; set; }获取或设置数字和日期的显示格式。不同地区的格式模式不同。
ParentStyle { get; }获取此样式的父样式。
Pattern { get; set; }获取或设置单元格背景图案类型。
QuotePrefix { get; set; }表示单元格的值是否以单引号开头。
RotationAngle { get; set; }代表文字旋转角度。
ShrinkToFit { get; set; }表示文本是否自动缩小以适合可用的列宽。
TextDirection { get; set; }代表文字阅读顺序。
VerticalAlignment { get; set; }获取或设置单元格中文本的垂直对齐方式。

方法

姓名描述
Copy(Style)从另一个样式对象复制数据
override Equals(object)判断两个 Style 实例是否相等。
override GetHashCode()用作样式对象的哈希函数。
GetTwoColorGradient(out Color, out Color, out GradientStyleType, out int)获取双色渐变设置。
IsModified(StyleModifyFlag)检查样式的指定属性是否已被修改。 用于 ConditionalFormattings 的样式,以检查在单元格上应用 ConditionalFormattings 时是否应使用此样式的指定属性。
SetBorder(BorderType, CellBorderType, Color)设置样式的边框。
SetCustom(string, bool)设置单元格的自定义数字格式字符串。
SetPatternColor(BackgroundType, Color, Color)设置背景颜色。
SetTwoColorGradient(Color, Color, GradientStyleType, int)将指定的填充设置为双色渐变。
Update()将命名样式应用于使用此命名样式的单元格的样式。 完成修改样式后,就像单击“确定”按钮一样。 仅适用于命名样式。

例子

[C#]
Workbook workbook = new Workbook();

WorksheetCollection sheets = workbook.Worksheets;
Cell cell = sheets[0].Cells["A1"];
Style style =  cell.GetStyle();
style.Font.Name = "Times New Roman";
style.Font.Color = Color.Blue;
cell.SetStyle(style);

也可以看看