ExpandTableStylesToDirectFormatting
Document.ExpandTableStylesToDirectFormatting method
将表格样式中指定的格式转换为文档中表格的直接格式。
public void ExpandTableStylesToDirectFormatting()
评论
存在此方法是因为此版本的 Aspose.Words 仅对 表格样式提供有限的支持(见下文)。当您加载包含使用表格样式格式化的表格的 DOCX 或 WordprocessingML 文档并且需要查询 x000d_ 表格、单元格、段落或文本的格式时,此方法可能很有用。
此版本的 Aspose.Words 对表格样式提供有限支持,如下所示:
- 将文档保存为 DOCX 或 WordprocessingML 时,DOCX 或 WordprocessingML 文档中定义的表格样式将保留为 table styles 。
- 将文档保存为任何其他格式、 渲染或打印时,DOCX 或 WordprocessingML 文档中定义的表格样式会自动转换 为表格上的直接格式。
- 当 仅将文档保存为 DOC 时,DOC 文档中定义的表格样式将保留为表格样式。
例子
演示如何将表格样式的属性直接应用于表格的元素。
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.StartTable();
builder.InsertCell();
builder.Write("Hello world!");
builder.EndTable();
TableStyle tableStyle = (TableStyle)doc.Styles.Add(StyleType.Table, "MyTableStyle1");
tableStyle.RowStripe = 3;
tableStyle.CellSpacing = 5;
tableStyle.Shading.BackgroundPatternColor = Color.AntiqueWhite;
tableStyle.Borders.Color = Color.Blue;
tableStyle.Borders.LineStyle = LineStyle.DotDash;
table.Style = tableStyle;
// 此方法涉及表格样式属性,例如我们上面设置的属性。
doc.ExpandTableStylesToDirectFormatting();
doc.Save(ArtifactsDir + "Document.TableStyleToDirectFormatting.docx");
也可以看看
- class Document
- 命名空间 Aspose.Words
- 部件 Aspose.Words