Добавления колонтитула в xml
Нужно добавить колонтитул в документ с номером страницы. Условно будим считать что страниц у нас N-количество. Документ "odf" LibreOffice. Изначально документ не имеет колонтитула. Думал это как-то можно сделать с помощью qt но не вышло. Пытаюсь понять как это сделать в ручном режиме после сделаю программу. Как понял документ можно разархивировать с помощью unzip. После в папке будут находиться следующие файлы content.xml, mimetype, manifest, Picture1. Как понимаю нужно править content.xml.
Я попытался добавить следующий код:
<office:automatic-styles>
<style:style style:name="Footer" style:family="paragraph" style:parent-style-name="Header_20_and_20_Footer" style:class="extra">
<style:paragraph-properties text:number-lines="false" text:line-number="0">
<style:tab-stops>
<style:tab-stop style:position="8.5cm" style:type="center"/>
<style:tab-stop style:position="17cm" style:type="right"/>
</style:tab-stops>
</style:paragraph-properties>
</style:style>
</office:automatic-styles>
</office:body>
<style:footer-style>
<style:header-footer-properties fo:min-height="0cm" fo:margin-top="0.499cm" fo:background-color="transparent" draw:fill="none"/>
</style:footer-style>
<style:footer>
<text:p text:style-name="p4">
<text:page-number text:select-page="current">1</text:page-number>
</text:p>
</style:footer>
</office:document-content>
После запаковки назад, колонтитула не обнаружил. Может кто подскажет как добавлять колонтитулы в документ. Примерами или расскажет алгоритм.
Источник: Stack Overflow на русском