TextColumn

TextColumn class

Rappresenta una singola colonna di testo.TextColumn è un membro delTextColumnCollection collezione. LaTextColumnla raccolta include tutte le colonne in una sezione di un documento.

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

public class TextColumn

Proprietà

NomeDescrizione
SpaceAfter { get; set; }Ottiene o imposta lo spazio tra questa colonna e la colonna successiva in punti. Non richiesto per l’ultima colonna.
Width { get; set; }Ottiene o imposta la larghezza della colonna di testo in punti.

Osservazioni

TextColumn Gli oggetti vengono utilizzati solo per specificare colonne con larghezza e spaziatura personalizzate. Se si desidera che le colonne del documento abbiano la stessa larghezza, impostare TextColumns.EvenlySpaced AVERO.

Quando un nuovoTextColumn viene creato, la sua larghezza e la sua spaziatura sono impostate su zero.

Esempi

Mostra come creare colonne con spaziature non uniformi.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
PageSetup pageSetup = builder.PageSetup;

TextColumnCollection columns = pageSetup.TextColumns;
columns.EvenlySpaced = false;
columns.SetCount(2);

// Determinare la quantità di spazio disponibile per disporre le colonne.
double contentWidth = pageSetup.PageWidth - pageSetup.LeftMargin - pageSetup.RightMargin;

Assert.AreEqual(470.30d, contentWidth, 0.01d);

// Imposta la prima colonna in modo che sia stretta.
TextColumn column = columns[0];
column.Width = 100;
column.SpaceAfter = 20;

// Imposta la seconda colonna in modo che occupi il resto dello spazio disponibile entro i margini della pagina.
column = columns[1];
column.Width = contentWidth - column.Width - column.SpaceAfter;

builder.Writeln("Narrow column 1.");
builder.InsertBreak(BreakType.ColumnBreak);
builder.Writeln("Wide column 2.");

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

Guarda anche