Fórum Root.cz

Hlavní témata => Software => Téma založeno: TomP 26. 05. 2014, 13:27:08

Název: Data z databáze do dokumentu
Přispěvatel: 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.
Název: Re:Dosazeni dat z databaze do dokumentu
Přispěvatel: Viktor Kleiner 26. 05. 2014, 13:36:29
Já bych zkusil na to jít přes průvodce hromadné korespondencí v nástrojích.
Název: Re:Dosazeni dat z databaze do dokumentu
Přispěvatel: Franta <xkucf03/> 26. 05. 2014, 13:55:35
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.
Název: Re:Dosazeni dat z databaze do dokumentu
Přispěvatel: Franta <xkucf03/> 26. 05. 2014, 13:57:26
Nebo koukni na jOpenDocument (http://www.jopendocument.org/start_spreadsheet_2.html)
Název: Re:Data z databáze do dokumentu
Přispěvatel: TomP 27. 05. 2014, 18:32:29
Děkuji všem za ochotu a rady. Podívám se na to.