FirstParagraph
内容
[
隐藏
]InlineStory.FirstParagraph property
获取故事的第一段。
public Paragraph FirstParagraph { get; }
例子
展示如何向段落添加注释。
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Hello world!");
Comment comment = new Comment(doc, "John Doe", "JD", DateTime.Today);
builder.CurrentParagraph.AppendChild(comment);
builder.MoveTo(comment.AppendChild(new Paragraph(doc)));
builder.Write("Comment text.");
Assert.AreEqual(DateTime.Today, comment.DateTime);
// 在Microsoft Word中,我们可以在文档正文中右键单击该注释来编辑它,或者回复它。
doc.Save(ArtifactsDir + "InlineStory.AddComment.docx");
展示如何插入和自定义脚注。
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// 添加文本,并用脚注引用。此脚注将放置一个小的上标引用
// 在其引用的文本后进行标记,并在页面底部的正文下方创建一个条目。
// 此条目将包含脚注的引用标记和引用文本,
// 我们将把它传递给文档构建器的“InsertFootnote”方法。
builder.Write("Main body text.");
Footnote footnote = builder.InsertFootnote(FootnoteType.Footnote, "Footnote text.");
// 如果此属性设置为“true”,那么我们的脚注的引用标记
// 将成为该部分所有脚注中的索引。
// 这是第一个脚注,因此引用标记将为“1”。
Assert.True(footnote.IsAuto);
// 我们可以将文档构建器移动到脚注内来编辑其参考文本。
builder.MoveTo(footnote.FirstParagraph);
builder.Write(" More text added by a DocumentBuilder.");
builder.MoveToDocumentEnd();
Assert.AreEqual("\u0002 Footnote text. More text added by a DocumentBuilder.", footnote.GetText().Trim());
builder.Write(" More main body text.");
footnote = builder.InsertFootnote(FootnoteType.Footnote, "Footnote text.");
// 我们可以设置一个自定义引用标记,脚注将使用它来代替其索引号。
footnote.ReferenceMark = "RefMark";
Assert.False(footnote.IsAuto);
// 将“IsAuto”标志设置为 true 的书签仍将显示其真实索引
// 即使以前的书签显示自定义引用标记,所以这个书签的引用标记将是“3”。
builder.Write(" More main body text.");
footnote = builder.InsertFootnote(FootnoteType.Footnote, "Footnote text.");
Assert.True(footnote.IsAuto);
doc.Save(ArtifactsDir + "InlineStory.AddFootnote.docx");
也可以看看
- class Paragraph
- class InlineStory
- 命名空间 Aspose.Words
- 部件 Aspose.Words