TableStyle

TableStyle class

Rappresenta uno stile di tabella.

public class TableStyle : Style

Proprietà

Nome Descrizione
Aliases { get; } Ottiene tutti gli alias di questo stile. Se lo stile non ha alias, viene restituito un array di stringhe vuoto.
Alignment { get; set; } Specifica l’allineamento per lo stile della tabella.
AllowBreakAcrossPages { get; set; } Ottiene o imposta un flag che indica se il testo in una riga di tabella può essere suddiviso in un’interruzione di pagina.
BaseStyleName { get; set; } Ottiene/imposta il nome dello stile su cui si basa questo stile.
Bidi { get; set; } Ottiene o imposta se questo è uno stile per una tabella da destra a sinistra.
Borders { get; } Ottiene la raccolta dei bordi delle celle predefiniti per lo stile.
BottomPadding { get; set; } Ottiene o imposta la quantità di spazio (in punti) da aggiungere sotto il contenuto delle celle della tabella.
BuiltIn { get; } Vero se questo stile è uno degli stili incorporati in MS Word.
CellSpacing { get; set; } Ottiene o imposta la quantità di spazio (in punti) tra le celle.
ColumnStripe { get; set; } Ottiene o imposta un numero di colonne da includere nella fascia quando lo stile specifica la fascia delle colonne pari/dispari.
ConditionalStyles { get; } Raccolta di stili condizionali che possono essere definiti per questo stile di tabella.
Document { get; } Ottiene il documento proprietario.
Font { get; } Ottiene la formattazione dei caratteri dello stile.
IsHeading { get; } Vero quando lo stile è uno degli stili di intestazione incorporati.
IsQuickStyle { get; set; } Specifica se questo stile viene visualizzato nella raccolta Stili rapidi all’interno dell’interfaccia utente di MS Word.
LeftIndent { get; set; } Ottiene o imposta il valore che rappresenta il rientro sinistro di una tabella.
LeftPadding { get; set; } Ottiene o imposta la quantità di spazio (in punti) da aggiungere a sinistra del contenuto delle celle della tabella.
LinkedStyleName { get; } Ottiene il nome dello stile collegato a questo. Restituisce una stringa vuota se nessuno stile è collegato.
List { get; } Ottiene l’elenco che definisce la formattazione di questo stile di elenco.
ListFormat { get; } Fornisce l’accesso alle proprietà di formattazione dell’elenco di uno stile di paragrafo.
Name { get; set; } Ottiene o imposta il nome dello stile.
NextParagraphStyleName { get; set; } Ottiene/imposta il nome dello stile da applicare automaticamente a un nuovo paragrafo inserito dopo un paragrafo formattato con lo stile specificato.
ParagraphFormat { get; } Ottiene la formattazione del paragrafo dello stile.
RightPadding { get; set; } Ottiene o imposta la quantità di spazio (in punti) da aggiungere a destra del contenuto delle celle della tabella.
RowStripe { get; set; } Ottiene o imposta un numero di righe da includere nella fascia quando lo stile specifica la fascia di riga pari/dispari.
Shading { get; } Ottiene aShading oggetto che fa riferimento alla formattazione dell’ombreggiatura per le celle della tabella.
StyleIdentifier { get; } Ottiene l’identificatore di stile indipendente dalla locale per uno stile integrato.
Styles { get; } Ottiene la raccolta di stili a cui appartiene questo stile.
TopPadding { get; set; } Ottiene o imposta la quantità di spazio (in punti) da aggiungere sopra il contenuto delle celle della tabella.
Type { get; } Ottiene il tipo di stile (paragrafo o carattere).
VerticalAlignment { get; set; } Specifica l’allineamento verticale per le celle.

Metodi

Nome Descrizione
Equals(Style) Confronta con lo stile specificato. Gli stili Istd vengono confrontati solo per gli stili incorporati. Gli stili predefiniti non sono inclusi nel confronto. Lo stile di base, lo stile collegato e lo stile di paragrafo successivo vengono confrontati in modo ricorsivo.
Remove() Rimuove lo stile specificato dal documento.

Esempi

Mostra come creare impostazioni di stile personalizzate per la tabella.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Table table = builder.StartTable();
builder.InsertCell();
builder.Write("Name");
builder.InsertCell();
builder.Write("مرحبًا");
builder.EndRow();
builder.InsertCell();
builder.InsertCell();
builder.EndTable();

TableStyle tableStyle = (TableStyle)doc.Styles.Add(StyleType.Table, "MyTableStyle1");
tableStyle.AllowBreakAcrossPages = true;
tableStyle.Bidi = true;
tableStyle.CellSpacing = 5;
tableStyle.BottomPadding = 20;
tableStyle.LeftPadding = 5;
tableStyle.RightPadding = 10;
tableStyle.TopPadding = 20;
tableStyle.Shading.BackgroundPatternColor = Color.AntiqueWhite;
tableStyle.Borders.Color = Color.Blue;
tableStyle.Borders.LineStyle = LineStyle.DotDash;
tableStyle.VerticalAlignment = CellVerticalAlignment.Center;

table.Style = tableStyle;

// L'impostazione delle proprietà di stile di una tabella può influire sulle proprietà della tabella stessa.
Assert.True(table.Bidi);
Assert.AreEqual(5.0d, table.CellSpacing);
Assert.AreEqual("MyTableStyle1", table.StyleName);

doc.Save(ArtifactsDir + "Table.TableStyleCreation.docx");

Guarda anche