libreoffice headless text replace

Fórumok

Sziasztok!

Egy *.ods (*.ots) file-ban headless modon hogyan tudok kicserelni szoveget? Pl van egy ilyen benne hogy @@VALAMI@@ es akkor ezt cserelje ki arra hogy "leves". A headless *.ods => *.pdf konverzio az szepen megy, de erre nem talaltam semmit... pedig mar igazi keresokbe is neztem, es az sem tul celravezeto (pl ddg: libreoffice headless replace text).

thx, A.

Hozzászólások

Én tennék egy próbát az unzip -> sed -> zip módszerrel, esetleg működik. De persze az életemet nem tenném rá.

Aha, koszi, ez tenyleg jonak nez ki! Legalabbis egy ilyen @@VALAMI@@ => izebigyo utan jo lett a *.ods (nem omlott ossze, pedig ugye ezek meg maguktol is osszeomlanak). Es desszertnek az abbol keszult *.pdf is fasza.

Just for the record (to the utókor): az unzip => ./content.xml fileban van a lenyeg. 

Az UNO API-n keresztül nagyon sok minden automatizálható, a keresés+csere biztosan. Python, Java, C++, StarBasic... A legjobb választás talán a Python. https://api.libreoffice.org A tanulási görbe kissé meredek, szóval lehet, hogy az unzip -> sed -> zip módszer fog beválni neked, ha a @@VALAMI@@ az XML-ben egy az egyben benne van, nincs széttagolva.