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 中的内置样式之一,则为 True。 |
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; } | 获取名称Style 与此相关。如果没有链接样式,则返回空字符串。 |
List { get; } | 获取定义此列表样式格式的列表。 |
ListFormat { get; } | 提供对段落样式的列表格式属性的访问。 |
Name { get; set; } | 获取或设置样式的名称。 |
NextParagraphStyleName { get; set; } | 获取/设置要自动应用于在使用指定样式格式化的 a 段落之后插入的新段落的样式名称。 |
ParagraphFormat { get; } | 获取样式的段落格式。 |
RightPadding { get; set; } | 获取或设置要添加到表格单元格内容右侧的空间量(以磅为单位)。 |
RowStripe { get; set; } | 获取或设置当样式指定奇数/偶数行分段时要包含在分段中的行数。 |
Shading { get; } | 获得Shading 引用表格单元格的底纹格式的对象。 |
StyleIdentifier { get; } | 获取内置样式的独立于区域设置的样式标识符。 |
Styles { get; } | 获取该样式所属的样式集合。 |
TopPadding { get; set; } | 获取或设置要在表格单元格内容上方添加的空间量(以磅为单位)。 |
Type { get; } | 获取样式类型(段落或字符)。 |
VerticalAlignment { get; set; } | 指定单元格的垂直对齐方式。 |
方法
姓名 | 描述 |
---|---|
Equals(Style) | 与指定样式进行比较。 仅比较内置样式的样式 Istd。 比较中不包括默认样式。 递归比较基本样式、链接样式和下一段样式。 |
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