TableStyle
内容
[
隐藏
]TableStyle class
表示表格样式。
要了解更多信息,请访问使用表格文档文章。
public class TableStyle : Style
特性
姓名 | 描述 |
---|---|
Aliases { get; } | 获取此样式的所有别名。如果样式没有别名,则返回空的字符串数组。 |
Alignment { get; set; } | 指定表格样式的对齐方式。 |
AllowBreakAcrossPages { get; set; } | 获取或设置一个标志,指示是否允许表格行中的文本跨分页符拆分。 |
AutomaticallyUpdate { get; set; } | 指定此样式是否根据适当的值自动重新定义。 |
BaseStyleName { get; set; } | 获取/设置此样式所基于的样式的名称。 |
Bidi { get; set; } | 获取或设置这是否是从右到左的表格样式。 |
Borders { get; } | 获取样式的默认单元格边框集合。 |
BottomPadding { get; set; } | 获取或设置在表格单元格内容下方添加的空间量(以点为单位)。 |
BuiltIn { get; } | 如果此样式是 MS Word 中的内置样式之一,则为真。 |
CellSpacing { get; set; } | 获取或设置单元格之间的空间量(以点为单位)。 |
ColumnStripe { get; set; } | 当样式指定奇数/偶数列分段时,获取或设置分段中包含的列数。 |
ConditionalStyles { get; } | 可为此表格样式定义的条件样式集合。 |
Document { get; } | 获取所有者文档。 |
Font { get; } | 获取样式的字符格式。 |
IsHeading { get; } | 当样式是内置标题样式之一时为真。 |
IsQuickStyle { get; set; } | 指定此样式是否显示在 MS Word UI 内的快速样式库中。 |
LeftIndent { get; set; } | 获取或设置代表表格左缩进的值。 |
LeftPadding { get; set; } | 获取或设置在表格单元格内容左侧添加的空间量(以点为单位)。 |
LinkedStyleName { get; set; } | 获取/设置Style 链接到此样式。如果没有链接样式,则返回空字符串。 |
List { get; } | 获取定义此列表样式格式的列表。 |
ListFormat { get; } | 提供对段落样式的列表格式属性的访问。 |
Locked { get; set; } | 指定此样式是否被锁定。 |
Name { get; set; } | 获取或设置样式的名称。 |
NextParagraphStyleName { get; set; } | 获取/设置自动应用于在用指定样式格式化的段落后插入的新段落的样式名称。 |
ParagraphFormat { get; } | 获取样式的段落格式。 |
Priority { get; set; } | 获取/设置表示在“样式”任务窗格中对样式进行排序的优先级的整数值。 |
RightPadding { get; set; } | 获取或设置在表格单元格内容右侧添加的空间量(以点为单位)。 |
RowStripe { get; set; } | 当样式指定奇数/偶数行分界时,获取或设置分界中包含的行数。 |
SemiHidden { get; set; } | 获取/设置样式是否从样式库和样式任务窗格中隐藏。 |
Shading { get; } | 获得Shading 引用表格单元格阴影格式的对象。 |
StyleIdentifier { get; } | 获取内置样式的区域独立样式标识符。 |
Styles { get; } | 获取此样式所属的样式集合。 |
TopPadding { get; set; } | 获取或设置在表格单元格内容上方添加的空间量(以点为单位)。 |
Type { get; } | 获取样式类型(段落或字符)。 |
UnhideWhenUsed { get; set; } | 获取/设置当前文档中使用的样式是否从样式库和样式任务窗格中取消隐藏。 当使用的样式应显示在样式库中时为 True。 |
VerticalAlignment { get; set; } | 指定单元格的垂直对齐方式。 |
方法
姓名 | 描述 |
---|---|
Equals(Style) | 与指定样式进行比较。 仅比较内置样式的样式 Istds。 比较中不包含样式默认值。 以递归方式比较基本样式、链接样式和下一段落样式。 |
Remove() | 从文档中删除指定的样式。 |
例子
展示如何为表格创建自定义样式设置。
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.StartTable();
builder.InsertCell();
builder.Write("Name");
builder.InsertCell();
builder.Write("مرحبًا");
builder.EndRow();
builder.InsertCell();
builder.InsertCell();
builder.EndTable();
TableStyle tableStyle = (TableStyle)doc.Styles.Add(StyleType.Table, "MyTableStyle1");
tableStyle.AllowBreakAcrossPages = true;
tableStyle.Bidi = true;
tableStyle.CellSpacing = 5;
tableStyle.BottomPadding = 20;
tableStyle.LeftPadding = 5;
tableStyle.RightPadding = 10;
tableStyle.TopPadding = 20;
tableStyle.Shading.BackgroundPatternColor = Color.AntiqueWhite;
tableStyle.Borders.Color = Color.Blue;
tableStyle.Borders.LineStyle = LineStyle.DotDash;
tableStyle.VerticalAlignment = CellVerticalAlignment.Center;
table.Style = tableStyle;
// 设置表格的样式属性可能会影响表格本身的属性。
Assert.True(table.Bidi);
Assert.AreEqual(5.0d, table.CellSpacing);
Assert.AreEqual("MyTableStyle1", table.StyleName);
doc.Save(ArtifactsDir + "Table.TableStyleCreation.docx");
也可以看看
- class Style
- 命名空间 Aspose.Words
- 部件 Aspose.Words