1

WordprocessingDocument のヘッダーとフッターのストリームを取得する方法を知る必要があります。WordprocessingDocument の MainDocumentPart によって MainDocument を取得します。ヘッダーを取得する方法を知っていますか?メソッド GetPartsOfType を使用しようとしましたが、null が返されました。

あいさつ

セバスチャン

4

1 に答える 1

0

ヘッダーとフッターの取得は、ドキュメント パーツの取得よりも少し複雑です。

ここで説明されているように (非常に優れた情報源)、ドキュメント内やセクション内にさえ、多くのヘッダーとフッターが存在する可能性があります。

そのため、メイン ドキュメント パーツを開き、セクション (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 でヘッダー/フッターを検索する必要があるため、これは実際には問題ではありません。

于 2008-10-10T09:21:37.037 に答える