Как программно изменить документ Open / Libre Office odt?

Я хотел бы использовать возможности генерации PDF OO / LO в своих приложениях. Для этого мне нужно иметь возможность изменить ранее сгенерированный шаблон odt из моего кода. Модификация будет состоять только из простых текстовых замен (которые даже не требуют регулярных выражений).

Руководство разработчика OO не содержит примеров или учебных пособий, которые позволили бы мне делать то, что мне нужно.

Ни то, ни другое Руководство разработчика LO полезно. Он содержит несколько примеров Java, но без полезного кода C ++.

Для обоих API доступна документация doxygen — но нет общего введения и просмотра всей кодовой базы, а также обратного проектирования классов и обнаружения того, как их использовать, слишком утомительно и громоздко.

Подводя итог: как я могу изменить файлы odt, используя C или C ++ API?

3

Решение

В итоге я извлек архив, обработал и отредактировал xml, а затем снова упаковал его.

Работал хорошо.

2

Другие решения

Qt по умолчанию имеет обработчик файлов ODT

http://doc.qt.io/qt-5/qtextdocumentwriter.html

0

По вопросам рекламы [email protected]