Fórum Root.cz
Hlavní témata => Software => Téma založeno: TomP 26. 05. 2014, 13:27:08
-
Máme mít šablonu wordovského dokument, ve které jsou na patřičných místech zapsané "proměnné" ve tvaru %JMENO apod. Externí software má za úkol zavolat MS Word a do připravené šablony doplnit do těchto proměnných konkrétní hodnoty ze své databáze. Hledáme řešení, jak stejnou funkcionalitu zajistit pomocí Open/LibreOffice.
Netušíte jak se tato věc v MS Office jmenuje? Zkoušel jsem googlit %VARIABLE a podobné, ale bez úspěchu. Podle slov technika externího SW to u některého klienta viděl funční s OO/LO.
Napadlo mě "naroubovat" do OO/LO zdroj dat z MS Access databáze, na které to běží, ale nebyl jsem úspěšný a tohle bych považoval za nouzové řešení. Ideální by bylo zjistit, jaký ekvivalent této "proměnné" existuje v OO/LO.
-
Já bych zkusil na to jít přes průvodce hromadné korespondencí v nástrojích.
-
Jmenuje se to stejně: proměnné (https://help.libreoffice.org/Writer/Variables/cs) – variables (https://help.libreoffice.org/Writer/Variables).
Ve vlastnostech dokumentu si nastavíš „Vlastní vlastnosti“ a pak je vložíš do dokumentu přes Vložit / Pole / Jiné / Vlastní
Dokument v LibreOffice je obyčejné XMLko (když ho uložíš jako .fodt – jinak je to XML zabalené v ZIPu), takže to můžeš snadno editovat nebo generovat nějakým skriptem/programem/xslt. Prostě si v něm přepíšeš tu hodnotu ve záhlaví dokumentu a funguje to. Taky by to mělo jít přes UNO.
-
Nebo koukni na jOpenDocument (http://www.jopendocument.org/start_spreadsheet_2.html)
-
Děkuji všem za ochotu a rady. Podívám se na to.