ExpandTableStylesToDirectFormatting

Document.ExpandTableStylesToDirectFormatting method

Преобразует форматирование, указанное в стилях таблиц, в прямое форматирование таблиц в документе.

public void ExpandTableStylesToDirectFormatting()

Примечания

Этот метод существует, потому что эта версия Aspose.Words обеспечивает лишь ограниченную поддержку стилей таблиц (см. ниже). Этот метод может быть полезен, когда вы загружаете документ DOCX или WordprocessingML , содержащий таблицы, отформатированные с использованием стилей таблиц, и вам необходимо запросить форматирование таблиц, ячеек, абзацев или текста.

Эта версия Aspose.Words обеспечивает ограниченную поддержку следующих стилей таблиц:

  • Стили таблиц, определенные в документах DOCX или WordprocessingML, сохраняются как tablestyles при сохранении документа как DOCX или WordprocessingML.
  • Стили таблиц, определенные в документах 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");

Смотрите также