我需要按照它们在文档中出现的顺序从 OpenXML 文档中检索页眉/页脚部分。
以下:-
foreach (HeaderPart header in document.MainDocumentPart.HeaderParts)
{
...
}
- 似乎以无特定顺序迭代HeaderParts
。
谁能解释如何正确订购这些?是通过使用 OrderBy,还是通过HeaderParts
不同的方式访问?
编辑:示例
例如:-
在示例文档中,我有几个分节符。每个部分都有不同的页眉/页脚:-
- 第 1 节 => 第 1 节页脚
- 第 2 节 => 第 2 节页脚
- 第 3 节 => 第 3 节页脚
- 第 4 节 => 第 4 节页脚
文档中没有“不同的第一页”或“不同的奇数/偶数”页眉或页脚。
当我尝试使用 迭代这些页脚document.MainDocumentPart.FooterParts
时,它们不会以 1、2、3、4 的顺序出现。我无法确定这些页脚在序列中出现的顺序背后的逻辑。我怀疑他们没有被订购。
我需要他们按顺序。