Add

Add(TabStop)

在集合中添加或替换制表位。

public void Add(TabStop tabStop)
范围类型描述
tabStopTabStop要添加的制表位对象。

评论

如果指定位置已存在制表位,则将其替换。

例子

演示如何向文档添加自定义制表位。

Document doc = new Document();
Paragraph paragraph = (Paragraph)doc.GetChild(NodeType.Paragraph, 0, true);

// 下面是通过“ParagraphFormat”属性将制表位添加到段落制表位集合的两种方法。
// 1 - 创建一个“TabStop”对象,然后将其添加到集合中:
TabStop tabStop = new TabStop(ConvertUtil.InchToPoint(3), TabAlignment.Left, TabLeader.Dashes);
paragraph.ParagraphFormat.TabStops.Add(tabStop);

// 2 - 将新制表位的属性值传递给“Add”方法:
paragraph.ParagraphFormat.TabStops.Add(ConvertUtil.MillimeterToPoint(100), TabAlignment.Left,
    TabLeader.Dashes);

// 在所有段落中添加 5 厘米处的制表位。
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true).OfType<Paragraph>())
{
    para.ParagraphFormat.TabStops.Add(ConvertUtil.MillimeterToPoint(50), TabAlignment.Left,
        TabLeader.Dashes);
}

// 每个“制表符”字符都会将构建器的光标移动到下一个制表位的位置。
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Start\tTab 1\tTab 2\tTab 3\tTab 4");

doc.Save(ArtifactsDir + "TabStopCollection.AddTabStops.docx");

也可以看看


Add(double, TabAlignmentTabLeader)

在集合中添加或替换制表位。

public void Add(double position, TabAlignment alignment, TabLeader leader)
范围类型描述
positionDouble添加制表位的位置(以磅为单位)。
alignmentTabAlignmentATabAlignment值 that 指定制表位处的文本对齐方式。
leaderTabLeaderATabLeader value that 指定制表符下显示的引导线的类型。

评论

如果指定位置已存在制表位,则将其替换。

例子

演示如何向文档添加自定义制表位。

Document doc = new Document();
Paragraph paragraph = (Paragraph)doc.GetChild(NodeType.Paragraph, 0, true);

// 下面是通过“ParagraphFormat”属性将制表位添加到段落制表位集合的两种方法。
// 1 - 创建一个“TabStop”对象,然后将其添加到集合中:
TabStop tabStop = new TabStop(ConvertUtil.InchToPoint(3), TabAlignment.Left, TabLeader.Dashes);
paragraph.ParagraphFormat.TabStops.Add(tabStop);

// 2 - 将新制表位的属性值传递给“Add”方法:
paragraph.ParagraphFormat.TabStops.Add(ConvertUtil.MillimeterToPoint(100), TabAlignment.Left,
    TabLeader.Dashes);

// 在所有段落中添加 5 厘米处的制表位。
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true).OfType<Paragraph>())
{
    para.ParagraphFormat.TabStops.Add(ConvertUtil.MillimeterToPoint(50), TabAlignment.Left,
        TabLeader.Dashes);
}

// 每个“制表符”字符都会将构建器的光标移动到下一个制表位的位置。
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Start\tTab 1\tTab 2\tTab 3\tTab 4");

doc.Save(ArtifactsDir + "TabStopCollection.AddTabStops.docx");

也可以看看