TextColumnCollection

TextColumnCollection class

Una raccolta diTextColumn oggetti che rappresentano tutte le colonne di testo in una sezione di un documento.

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

public class TextColumnCollection

Proprietà

NomeDescrizione
Count { get; }Ottiene il numero di colonne nella sezione di un documento.
EvenlySpaced { get; set; }Vero se le colonne di testo hanno la stessa larghezza e sono uniformemente distanziate.
Item { get; }Restituisce una colonna di testo all’indice specificato.
LineBetween { get; set; }QuandoVERO , aggiunge una linea verticale tra le colonne.
Spacing { get; set; }Quando le colonne sono distanziate uniformemente, ottiene o imposta la quantità di spazio tra ciascuna colonna in punti.
Width { get; }Quando le colonne sono distanziate uniformemente, ottiene la larghezza delle colonne.

Metodi

NomeDescrizione
SetCount(int)Dispone il testo nel numero specificato di colonne di testo.

Osservazioni

UtilizzoSetCount per impostare il numero di colonne di testo.

Per rendere tutte le colonne di larghezza uguale e distanziate uniformemente, impostareEvenlySpaced AVERO e specificare la quantità di spazio tra le colonne inSpacingMS Word calcolerà automaticamente la larghezza delle colonne.

Se haiEvenlySpaced impostato sufalso , è necessario specificare larghezza e spaziatura per ogni colonna individualmente. Utilizzare l’indicizzatore per accedere ai singoliTextColumn oggetti.

Quando si utilizzano larghezze di colonna personalizzate, assicurarsi che la somma di tutte le larghezze delle colonne e delle spaziature tra di esse sia uguale alla larghezza della pagina meno i margini sinistro e destro della pagina.

Esempi

Mostra come creare più colonne equidistanti in una sezione.

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

TextColumnCollection columns = builder.PageSetup.TextColumns;
columns.Spacing = 100;
columns.SetCount(2);

builder.Writeln("Column 1.");
builder.InsertBreak(BreakType.ColumnBreak);
builder.Writeln("Column 2.");

doc.Save(ArtifactsDir + "PageSetup.ColumnsSameWidth.docx");

Guarda anche