TableStyleOptions

TableStyleOptions enumeration

Specifica la modalità di applicazione dello stile 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 1 formattazione condizionale alla prima colonna.
LastColumn100Applica la formattazione condizionale dell’ultima colonna.
RowBands200Applica la formattazione condizionale per la suddivisione delle righe.
ColumnBands400Applica la formattazione condizionale per la suddivisione delle colonne.
Default2003600Viene applicata la suddivisione di 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 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 dello stile.
// Tieni presente che non tutti gli stili di tabella sono disponibili quando si salva nel formato .doc.
table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;

// Applica parzialmente lo stile alle funzionalità 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