WordprocessingDocument のヘッダーとフッターのストリームを取得する方法を知る必要があります。WordprocessingDocument の MainDocumentPart によって MainDocument を取得します。ヘッダーを取得する方法を知っていますか?メソッド GetPartsOfType を使用しようとしましたが、null が返されました。
あいさつ
セバスチャン
ヘッダーとフッターの取得は、ドキュメント パーツの取得よりも少し複雑です。
ここで説明されているように (非常に優れた情報源)、ドキュメント内やセクション内にさえ、多くのヘッダーとフッターが存在する可能性があります。
そのため、メイン ドキュメント パーツを開き、セクション (w:sectPr) 要素内の w:headerReference 要素を特定する必要があります。この headerReference (またはもちろんフッター) には、ヘッダーの種類 (最初のページ、奇数、偶数ページ、または一般) に関する情報と、参照 ID ("rId6" など) も含まれています。参照 ID に基づいて、ヘッダー/フッター参照 (GetRelationship()) を検索し、ヘッダー/フッター部分を見つけることができます。
注: 興味深いことに、ヘッダー/フッターの関係タイプは、「http://schemas.openxmlformats.org/wordprocessingml/2006/header」ではなく「 http://schemas.openxmlformats.org/officeDocument/2006/relationships/header 」でした。これは仕様に含まれていますが、参照タイプではなく参照 ID でヘッダー/フッターを検索する必要があるため、これは実際には問題ではありません。