NumberStyle

EndnoteOptions.NumberStyle property

指定自动编号尾注的数字格式。

public NumberStyle NumberStyle { get; set; }

评论

并非所有数字样式都适用于此属性。有关适用的 数字样式列表,请参见 Microsoft Word 中的插入脚注或尾注对话框。如果您选择 一种不适用的数字样式,Microsoft Word 将恢复为默认值。

例子

显示如何更改脚注/尾注参考标记的编号样式。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

 // 脚注和尾注是一种将参考或旁注附加到 text
 的方法
// 这不会干扰主体文本的流动。 
 // 插入脚注/尾注会添加一个小的上标引用符号
 // 在我们插入脚注/尾注的主体文本处。
 // 每个脚注/尾注还创建一个条目,其中包含一个与reference
匹配的符号
// 主体文本中的符号。我们传递给文档构建器的“InsertEndnote”方法的参考文本。
// 默认情况下,脚注条目显示在包含
 的每个页面的底部
// 它们的参考符号和尾注出现在文档的末尾。
builder.Write("Text 1. ");
builder.InsertFootnote(FootnoteType.Footnote, "Footnote 1.");
builder.Write("Text 2. ");
builder.InsertFootnote(FootnoteType.Footnote, "Footnote 2.");
builder.Write("Text 3. ");
builder.InsertFootnote(FootnoteType.Footnote, "Footnote 3.", "Custom footnote reference mark");

builder.InsertParagraph();

builder.Write("Text 1. ");
builder.InsertFootnote(FootnoteType.Endnote, "Endnote 1.");
builder.Write("Text 2. ");
builder.InsertFootnote(FootnoteType.Endnote, "Endnote 2.");
builder.Write("Text 3. ");
builder.InsertFootnote(FootnoteType.Endnote, "Endnote 3.", "Custom endnote reference mark");

 // 默认情况下,每个脚注和尾注的参考符号是它的 index
 // 在所有文档的脚注/尾注中。每个文档维护单独的counts
 // 用于脚注和尾注。默认情况下,脚注使用阿拉伯数字显示其编号,
 // 并且尾注以小写罗马数字显示它们的数字。
Assert.AreEqual(NumberStyle.Arabic, doc.FootnoteOptions.NumberStyle);
Assert.AreEqual(NumberStyle.LowercaseRoman, doc.EndnoteOptions.NumberStyle);

 // 我们可以使用“NumberStyle”属性将自定义编号样式应用于脚注和尾注。
 // 这不会影响带有自定义参考标记的脚注/尾注。
doc.FootnoteOptions.NumberStyle = NumberStyle.UppercaseRoman;
doc.EndnoteOptions.NumberStyle = NumberStyle.UppercaseLetter;

doc.Save(ArtifactsDir + "InlineStory.RefMarkNumberStyle.docx");

也可以看看