TableStyleOptions Enumeration

Specifies how table style is applied to a table.

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

ExpandedSyntax

[FlagsAttribute]
public enum TableStyleOptions

ExpandedMembers

  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.

ExpandedExamples

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

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

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

// Partially apply the style to features of the table based on predicates, then build the table.
table.StyleOptions =
    TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow;
table.AutoFit(AutoFitBehavior.AutoFitToContents);

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");

ExpandedSee Also