TextColumn

TextColumn class

Rappresenta una singola colonna di testo.TextColumn è un membro delTextColumnCollection collezione. IlTextColumn la 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 vuoi che le colonne nel documento abbiano la stessa larghezza, imposta TextColumns.EvenlySpaced AVERO.

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

Esempi

Mostra come creare colonne con spaziatura non uniforme.

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

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

// Determina la quantità di spazio disponibile per la disposizione delle 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 per occupare 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