TextColumn
Innehåll
[
Dölj
]TextColumn class
Representerar en enda textkolumn.TextColumn
är medlem iTextColumnCollection
samling. DenTextColumn
samlingen innehåller alla kolumner i ett avsnitt av ett dokument.
För att lära dig mer, besökArbeta med sektioner dokumentationsartikel.
public class TextColumn
Egenskaper
namn | Beskrivning |
---|---|
SpaceAfter { get; set; } | Hämtar eller ställer in utrymmet mellan denna kolumn och nästa kolumn i poäng. Krävs inte för den sista kolumnen. |
Width { get; set; } | Hämtar eller ställer in bredden på textkolumnen i punkter. |
Anmärkningar
TextColumn
objekt används endast för att ange kolumner med anpassad bredd och avstånd. Om du vill att kolumnerna i dokumentet ska vara lika breda, ställ in TextColumns.EvenlySpaced
tillSann
.
När en nyTextColumn
skapas har dess bredd och avstånd noll.
Exempel
Visar hur man skapar ojämnt fördelade kolumner.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
PageSetup pageSetup = builder.PageSetup;
TextColumnCollection columns = pageSetup.TextColumns;
columns.EvenlySpaced = false;
columns.SetCount(2);
// Bestäm mängden utrymme som vi har tillgängligt för att arrangera kolumner.
double contentWidth = pageSetup.PageWidth - pageSetup.LeftMargin - pageSetup.RightMargin;
Assert.AreEqual(470.30d, contentWidth, 0.01d);
// Ange att den första kolumnen ska vara smal.
TextColumn column = columns[0];
column.Width = 100;
column.SpaceAfter = 20;
// Ställ in den andra kolumnen för att ta resten av det tillgängliga utrymmet inom sidans marginaler.
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");
Se även
- namnutrymme Aspose.Words
- hopsättning Aspose.Words