2

脚注有编号重新启动选项。编号可以从以下位置重新开始:页、节或可以是连续的。

如何以编程方式获取现有 docx 文档脚注的编号重新启动设置。

谢谢你的建议。

4

1 回答 1

0

文档范围的脚注设置可以在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();
}
于 2012-05-21T18:36:10.407 回答