脚注有编号重新启动选项。编号可以从以下位置重新开始:页、节或可以是连续的。
如何以编程方式获取现有 docx 文档脚注的编号重新启动设置。
谢谢你的建议。
文档范围的脚注设置可以在DocumentSettingsPart
. OpenXml SDK 中的相关类称为FootnoteDocumentWideProperties
.
下面的示例读取用户配置的脚注编号重启设置:
public static void ReadFootnoteNumberingRestartSettings()
{
using (WordprocessingDocument wordDoc =
WordprocessingDocument.Open(@"c:\temp\Doc1.docx", true))
{
FootnoteDocumentWideProperties fdwp =
wordDoc.MainDocumentPart.DocumentSettingsPart.Settings.Elements<FootnoteDocumentWideProperties>().FirstOrDefault();
if (fdwp == null)
{
Console.Out.WriteLine("No document wide footnote settings specified.");
return;
}
if (fdwp.NumberingRestart == null)
{
Console.Out.WriteLine("No numbering restart settings specified.");
return;
}
Console.Out.WriteLine("Numbering restart option: {0}", fdwp.NumberingRestart.Val);
}
}
static void Main(string[] args)
{
ReadFootnoteNumberingRestartSettings();
}