TableStyleOptions Enumeration

Specifies how table style is applied to a table.

Namespace:  Aspose.Words.Tables
Assembly:  Aspose.Words (in Aspose.Words.dll) Version: 20.7.0

Syntax

[FlagsAttribute]
public enum TableStyleOptions

Members

  Member nameValueDescription
None0 No table style formatting is applied.
FirstRow32 Apply first row conditional formatting.
LastRow64 Apply last row conditional formatting.
FirstColumn128 Apply 1 first column conditional formatting.
LastColumn256 Apply last column conditional formatting.
RowBands512 Apply row banding conditional formatting.
ColumnBands1024 Apply column banding conditional formatting.
Default20031536 Row and column banding is applied. This is Microsoft Word default for old formats such as DOC, WML and RTF.
Default672 This is Microsoft Word defaults.

Examples

Shows how to build a new table with a table style applied.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.StartTable();

// We must insert at least one row first before setting any table formatting
builder.InsertCell();

// Set the table style used based of the unique style identifier
// Note that not all table styles are available when saving as .doc format
table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;

// Apply which features should be formatted by the style
table.StyleOptions =
    TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow;
table.AutoFit(AutoFitBehavior.AutoFitToContents);

// Continue with building the table as normal
builder.Writeln("Item");
builder.CellFormat.RightPadding = 40;
builder.InsertCell();
builder.Writeln("Quantity (kg)");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Apples");
builder.InsertCell();
builder.Writeln("20");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Bananas");
builder.InsertCell();
builder.Writeln("40");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Carrots");
builder.InsertCell();
builder.Writeln("50");
builder.EndRow();

doc.Save(ArtifactsDir + "DocumentBuilder.InsertTableWithStyle.docx");

See Also