TableStyleOptions

TableStyleOptions enumeration

Anger hur tabellformatet tillämpas på en tabell.

[Flags]
public enum TableStyleOptions

Värderingar

namnVärdeBeskrivning
None0Ingen tabellformatering tillämpas.
FirstRow20Använd villkorsstyrd formatering på första raden.
LastRow40Använd villkorsstyrd formatering för sista raden.
FirstColumn80Använd villkorsstyrd formatering för 1 första kolumn.
LastColumn100Använd villkorsstyrd formatering för sista kolumnen.
RowBands200Använd villkorsstyrd formatering för radband.
ColumnBands400Använd villkorsstyrd formatering för kolumnränder.
Default2003600Rad- och kolumnbandering tillämpas. Detta är standard i Microsoft Word för gamla format som DOC, WML och RTF.
Default2A0Detta är standardinställningarna för Microsoft Word.

Exempel

Visar hur man skapar en ny tabell samtidigt som man tillämpar en stil.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.StartTable();

// Vi måste infoga minst en rad innan vi anger någon tabellformatering.
builder.InsertCell();

// Ange tabellstilen som används baserat på stilidentifieraren.
// Observera att inte alla tabellformat är tillgängliga när man sparar i .doc-format.
table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;

// Tillämpa delvis stilen på tabellens funktioner baserat på predikat, och bygg sedan tabellen.
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");

Se även