TabAlignment
内容
[
隐藏
]TabAlignment enumeration
指定制表位的对齐方式/类型。
public enum TabAlignment
价值观
姓名 | 价值 | 描述 |
---|---|---|
Left | 0 | 将制表位后的文本左对齐。 |
Center | 1 | 将文本围绕制表位居中。 |
Right | 2 | 将文本在制表位右对齐。 |
Decimal | 3 | 将文本与小数点对齐。 |
Bar | 4 | 在制表位位置绘制垂直条。 |
List | 6 | 制表符是列表项中数字/项目符号和文本之间的分隔符。 |
Clear | 7 | 清除此位置的所有制表位。 |
例子
展示如何为段落设置自定义制表位。
Document doc = new Document();
Paragraph para = doc.FirstSection.Body.FirstParagraph;
// 如果我们处于此集合中没有制表位的段落中,
// 在 Microsoft Word 中,每次按下 Tab 键,光标就会跳动 36 点。
Assert.AreEqual(0, doc.FirstSection.Body.FirstParagraph.GetEffectiveTabStops().Length);
// 如果我们通过“视图”选项卡启用标尺,我们可以在 Microsoft Word 中添加自定义制表位。
// 此标尺上的每个单位是两个默认制表位,即 72 点。
// 我们可以像这样以编程方式添加自定义制表位。
TabStopCollection tabStops = doc.FirstSection.Body.FirstParagraph.ParagraphFormat.TabStops;
tabStops.Add(72, TabAlignment.Left, TabLeader.Dots);
tabStops.Add(216, TabAlignment.Center, TabLeader.Dashes);
tabStops.Add(360, TabAlignment.Right, TabLeader.Line);
// 我们可以通过“视图”->“显示”->“标尺”启用标尺,在 Microsoft Word 中看到这些制表位。
Assert.AreEqual(3, para.GetEffectiveTabStops().Length);
// 我们添加的任何制表符都将利用标尺上的制表位,并且可能,
// 根据标签前导符的值,在标签出发点和到达点之间留一条线。
para.AppendChild(new Run(doc, "\tTab 1\tTab 2\tTab 3"));
doc.Save(ArtifactsDir + "Paragraph.TabStops.docx");
也可以看看
- 命名空间 Aspose.Words
- 部件 Aspose.Words