Мне нужно получить части верхнего / нижнего колонтитула из документа 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. Я не смог определить логику, в которой эти последовательности появляются в последовательности , Я подозреваю, что они не заказаны.
Мне они нужны по порядку.