TextColumn

TextColumn class

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

public class TextColumn

Proprietà

Nome Descrizione
SpaceAfter { get; set; } Ottiene o imposta lo spazio in punti tra questa colonna e la colonna successiva. 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 a VERO.

Quando un nuovo TextColumn 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 all'interno dei 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