TableStyle

TableStyle class

Rappresenta uno stile di tabella.

Per saperne di più, visita ilLavorare con le tabelle articolo di documentazione.

public class TableStyle : Style

Proprietà

NomeDescrizione
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 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.
AutomaticallyUpdate { get; set; }Specifica se questo stile viene ridefinito automaticamente in base al valore appropriato.
BaseStyleName { get; set; }Ottiene/imposta il nome dello stile su cui è basato questo stile.
Bidi { get; set; }Ottiene o imposta se si tratta di 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 suddivisione quando lo stile specifica la suddivisione delle colonne pari/dispari.
ConditionalStyles { get; }Raccolta di stili condizionali che possono essere definiti per questo stile di tabella.
Document { get; }Ottiene il documento del proprietario.
Font { get; }Ottiene la formattazione dei caratteri dello stile.
IsHeading { get; }Vero quando lo stile è uno degli stili di intestazione integrati.
IsQuickStyle { get; set; }Specifica se questo stile viene mostrato nella raccolta Stile veloce 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 del fileStyle legato a questo. Restituisce una stringa vuota se non ci sono stili collegati.
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 ad 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 suddivisione quando lo stile specifica la suddivisione delle righe 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 dalle impostazioni internazionali 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

NomeDescrizione
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 del paragrafo successivo vengono confrontati ricorsivamente.
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