TextColumnCollection

TextColumnCollection class

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

public class TextColumnCollection

Proprietà

Nome Descrizione
Count { get; } Ottiene il numero di colonne nella sezione di un documento.
EvenlySpaced { get; set; } Vero se le colonne di testo sono di uguale larghezza e spaziate uniformemente.
Item { get; } Restituisce una colonna di testo in corrispondenza dell’indice specificato.
LineBetween { get; set; } Quando VERO , 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 equidistanti, ottiene la larghezza delle colonne.

Metodi

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

Osservazioni

UsoSetCount per impostare il numero di colonne di testo.

Per fare in modo che tutte le colonne abbiano la stessa larghezza e la spaziatura uniforme, impostareEvenlySpaced a VERO e specificare la quantità di spazio tra le colonne inSpacing. MS Word calcolerà automaticamente le larghezze delle colonne.

Se hai uniformemente distanziati impostato falso è necessario specificare la larghezza e la spaziatura per ciascuna colonna individualmente. Utilizzare l’indicizzatore per accedere a individuoTextColumn oggetti.

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

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