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 に答える