Come modificare programmaticamente Open / LibreOffice ODT Document?
-
21-12-2019 - |
Domanda
Vorrei utilizzare le funzionalità di generazione OO / LO PDF nelle mie applicazioni. Per farlo, devo essere in grado di modificare un modello ODT precedentemente generato dal mio codice. La modifica sarebbe solo semplici sostituzioni di testo (che non richiedono nemmeno le regex).
La Guida allo sviluppatore di OO non contiene esempi o tutorial che lo farebbero permettimi di fare ciò che devo fare.
né La Guida dello sviluppatore di Lo utile. Contiene più esempi Java, ma nessun codice C ++ utile.
Per entrambe le API è disponibile una documentazione doxygen - ma non vi è un'introduzione generale e navigando l'intera base di codice e il reverse engineering le classi e scoprendo come usarli è troppo noiosa e ingombrante.
Per riassumere: come posso modificare i file ODT usando API C o C ++?
Soluzione
Ho finito per estrarre l'archivio, l'elaborazione e la modifica XML, quindi imballarlo di nuovo.
ha funzionato bene.
Altri suggerimenti
Qt ha un gestore file ODT per impostazione predefinita