ドキュメントに表示される順序で、OpenXML ドキュメントからヘッダー/フッター パーツを取得する必要があります。
以下:-
foreach (HeaderPart header in document.MainDocumentPart.HeaderParts)
{
...
}
HeaderParts
-特定の順序で繰り返されないように見えます。
これらを正しく注文する方法を誰か説明できますか? OrderBy を使用するか、HeaderParts
別の方法でアクセスしますか?
編集:例
例えば:-
サンプル ドキュメントでは、いくつかのセクション区切りがあります。各セクションには異なるヘッダー/フッターがあります:-
- セクション 1 => セクション 1 フッター
- セクション 2 => セクション 2 フッター
- セクション 3 => セクション 3 フッター
- セクション 4 => セクション 4 フッター
ドキュメントには、「異なる最初のページ」または「異なる奇数/偶数」ヘッダーまたはフッターはありません。
を使用してこれらのフッターを反復しようとすると、1、2、3、4document.MainDocumentPart.FooterParts
の順序で表示されません。これらのフッターがシーケンスに表示される順序の背後にあるロジックを特定できませんでした。注文されていないのではないかと思います。
順番にそれらが必要です。