TextColumnCollection

TextColumnCollection class

的集合TextColumn表示文档某一部分的所有文本列的对象。

要了解更多信息,请访问使用部分文档文章。

public class TextColumnCollection

特性

姓名描述
Count { get; }获取文档部分的列数。
EvenlySpaced { get; set; }如果文本列宽度相等且间距均匀,则为真。
Item { get; }返回指定索引处的文本列。
LineBetween { get; set; }真的,在列之间添加垂直线。
Spacing { get; set; }当列间距均匀时,获取或设置每列之间的间距量(以磅为单位)。
Width { get; }当列间距均匀时,获取列的宽度。

方法

姓名描述
SetCount(int)将文本排列到指定数量的文本列中。

评论

使用SetCount设置文本列数。

要使所有列宽度相等且间距均匀,请设置EvenlySpaced真的 并指定列之间的空间量Spacing。MS Word will 自动计算列宽。

如果你有EvenlySpaced设置为错误的,您需要为每个 列单独指定宽度和间距。使用索引器访问单个TextColumn对象。

使用自定义列宽时,请确保所有列宽和它们之间的间距之和 等于页面宽度减去左右页边距。

例子

展示如何在一个部分中创建多个间距均匀的列。

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");

也可以看看