TableStyleOptions

TableStyleOptions enumeration

Specifica come viene applicato lo stile della tabella a una tabella.

[Flags]
public enum TableStyleOptions

I valori

NomeValoreDescrizione
None0Non viene applicata alcuna formattazione dello stile tabella.
FirstRow20Applica la formattazione condizionale della prima riga.
LastRow40Applica la formattazione condizionale dell’ultima riga.
FirstColumn80Applica la formattazione condizionale alla prima colonna.
LastColumn100Applica la formattazione condizionale dell’ultima colonna.
RowBands200Applica la formattazione condizionale delle bande di riga.
ColumnBands400Applica la formattazione condizionale delle bande di colonna.
Default2003600Viene applicata la suddivisione in righe e colonne. Questa è l’impostazione predefinita di Microsoft Word per i vecchi formati come DOC, WML e RTF.
Default2A0Queste sono le impostazioni predefinite di Microsoft Word.

Esempi

Mostra come creare una nuova tabella applicando 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 quando si salva 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