TextColumnCollection

TextColumnCollection class

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

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

public class TextColumnCollection

特性

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

方法

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

评论

使用SetCount设置文本列的数量。

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

如果你有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");

也可以看看