TableStyleOptions

TableStyleOptions enumeration

Specifica come viene applicato lo stile tabella a una tabella.

[Flags]
public enum TableStyleOptions

I valori

Nome Valore Descrizione
None 0 Non viene applicata alcuna formattazione dello stile di tabella.
FirstRow 20 Applica la formattazione condizionale della prima riga.
LastRow 40 Applica la formattazione condizionale dell’ultima riga.
FirstColumn 80 Applica 1 formattazione condizionale della prima colonna.
LastColumn 100 Applica la formattazione condizionale dell’ultima colonna.
RowBands 200 Applica la formattazione condizionale delle bande di riga.
ColumnBands 400 Applica la formattazione condizionale delle bande di colonna.
Default2003 600 Vengono applicate le bande di righe e colonne. Questa è l’impostazione predefinita di Microsoft Word per i vecchi formati come DOC, WML e RTF.
Default 2A0 Queste sono le impostazioni predefinite di Microsoft Word.

Esempi

Mostra come creare una nuova tabella durante l’applicazione di uno stile.

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

// Dobbiamo inserire almeno una riga prima di impostare qualsiasi formattazione della tabella.
builder.InsertCell();

// Imposta lo stile della tabella utilizzato in base all'identificatore di stile.
// Nota che non tutti gli stili di tabella sono disponibili durante il salvataggio in formato .doc.
table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;

// Applica parzialmente lo stile alle caratteristiche della tabella in base ai predicati, quindi crea la tabella.
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");

Guarda anche