Sziasztok!
Van egy dokumentumom ami mondjuk 5 fejezetből áll, és mind az 5 fejezet 5 különböző szövegből állhat, tehát összesen 5**5-en különböző lehetséges dokumentumból van egyre szükségem. Szeretném ha előre kiválasztva az egyes fejezet szövegeket létrejönne az éppen szükséges dokumentum sablonom. Van erre valami kész megoldás, vagy le kell programozzam magam?
A dokumentum legjobb lenne, ha .odt lenne, de ha .doc lesz, az sem gond.
Köszönöm előre is a válaszokat!
Matyi
- 542 megtekintés
Hozzászólások
Nézd meg az ooo_catot (OOoPy-t használ).
“Any book worth banning is a book worth reading.”
- A hozzászóláshoz be kell jelentkezni
Erre nem találok semmit, tudnál adni vmi linket?
- A hozzászóláshoz be kell jelentkezni
https://github.com/gebi/ooopy/blob/master/bin/ooo_cat
https://askubuntu.com/questions/482277/how-to-merge-odt-documents-from-…
Már ha jól értettem, és a forrás dokumentumok is .odt-k. (ez nincs a nyitóposztban :))
“Any book worth banning is a book worth reading.”
- A hozzászóláshoz be kell jelentkezni
Lehetnek akár abban is. Köszönöm ez jó lehet!
- A hozzászóláshoz be kell jelentkezni
És mi van,ha a generálás LaTeX alapú?
- A hozzászóláshoz be kell jelentkezni
Sajnos Latext nem ismerem.
- A hozzászóláshoz be kell jelentkezni
Markdown? Abból azt generálsz, amit akarsz, és az elvárásodat is könnyű akár még leprogramozni is.
- A hozzászóláshoz be kell jelentkezni
Markdownt ismerem. Jó az ötlet! Köszönöm, megnézem!
- A hozzászóláshoz be kell jelentkezni
markdown + pandoc
- A hozzászóláshoz be kell jelentkezni
Valami 15-20 éve hasonló bajom volt, akkor az volt a megoldásom, hogy RTF formátumot generáltam.
Úgy gondolj rá, mintha HTML lenne, ez egy sima szöveges file, amiben van néhány vezérlő string, hogy mi legyen a betű típusa, mérete, mettől-meddig tart egy szövegblokk, és merre legyen igazítva, meg ilyenek.
Nem bonyolult, főleg ha nem akarsz túl csilivili formázást, szövegtörzs, cím, alcím, félkövér, aláhúzás, más betűtípus nem probléma. Én konkrétan bash parancsokkal raktam anno össze így egy reporting kimenetet, mert hát a dokumentációról már akkor is az volt a véleményem, hogy az fontos dolog, ergo nem szabad emberre bízni, mert az ember néha hibázik, és az egyébként szörnyű volna, ha nekem kéne olyan Word doksikat írnom amikre még én sem vagyok kíváncsi, nem hogy más. Működött, mint az álom, mindenki csodálta, hogy milyen precízen dokumentálok. :-)
Itt van néhány példa a szintaxisról: https://www.oreilly.com/library/view/rtf-pocket-guide/9781449302047/ch0…
A nagy előnye, hogy ha .rtf kiterjesztéssel mented a generált szöveges állományt, és felkínálod letöltésre, akkor a WinWord és az OpenOffice simán nyitja, és szépen megjeleníti, pont mint egy word doksit. Mivel kicsi (nyers szöveg plusz formázások, hasonlóan mint egy HTML kód), gyors a generálás és a letöltés is, és szerver oldalon sem kell hozzá semmi külön csomag vagy szoftver. És amit megjelenít, az igényesen néz ki, olyan, mintha valaki sokat dolgozott volna vele. :-)
- A hozzászóláshoz be kell jelentkezni
A Wordben van valami content control okossag. Ha jol emlekszem, regen talan CV blokkos editalashoz hasznaltam. Lenyegeben elrejthetsz es megjelenithetsz reszeket. A Libreoffice nem szerette sajnos, igy hamar leszoktam rola.
- A hozzászóláshoz be kell jelentkezni
Lehet, hogy ez kell neked?
https://www.ubuntubuzz.com/2019/11/merge-multiple-odt-documents-with-li…
- A hozzászóláshoz be kell jelentkezni
Libreoffice fődokumentum jut az eszembe erről:
https://help.libreoffice.org/3.3/Writer/Master_Documents_and_Subdocumen…
- A hozzászóláshoz be kell jelentkezni
Vagy még a szövegblokk:
https://help.libreoffice.org/latest/hu/text/swriter/guide/autotext.html
- A hozzászóláshoz be kell jelentkezni
Hú, ez baromi jó! Ez a legegyszerűbb szerintem. Köszönöm!
- A hozzászóláshoz be kell jelentkezni
TeX/LaTeX vagy groff.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
ahogy már többen javasolták:
LaTex vagy akármelyik markdown legyen az amit generálsz, (és eredeti forrásként kezelsz) a végeredményt pedig bármire könnyedén át lehet alakítani.
a .doc .odt és egyéb vackok titkárnős pötyögtetésre valók, nem scriptelős intelignes dokumentum generálásra ;)
szerintem.
- A hozzászóláshoz be kell jelentkezni
Nem egyszerubb az RTF formatum?
Konkretan nem kell hozza semmi, es a vegeredmeny olyan mint egy Word doc.
- A hozzászóláshoz be kell jelentkezni
A \filetbl lesz hasznos az eredeti probléma megoldásához.
Amúgy köszi az rtf-es ötletet, lehet hogy én is használni fogom.
Debian - The "What?!" starts not!
http://nyizsa.blogspot.com
- A hozzászóláshoz be kell jelentkezni
Igen, akár az is lehet, ha nem kell túl bonyásan formázott doksi, akkor simán jó lehet, és egyszerű shell scripttel is könnyen generálható. Ami miatt az rtf-et nem szokás erőltetni, az az, hogy MS-os technológia, és bár dokumentáltan nyílt formátum, de a jogi licencrésze nincs problémamentesre tisztázva (a MS még nem perelt miatta senkit, de nem garantálható, hogy a jövőben sem fog), meg elvileg az rtf az 7 bites kódolás, és ékezeteket meg egyéb karaktereket trükközve kell tárolni benne. Itt igazából preferencia dönt, mert bármi jó lehet, rtf, (la)tex, groff, markdown, html, akár még olyan hülyeség is, mint bbcode meg egyebek, bármi, amit mondjuk egy pandoc megeszik, és tud belőle pdf-et vagy ps-t vagy azt gyártani, amit kell. Akár még docx is simán generálható, mert egyszerű XML alapú az is, és simán bezippelhető, ha nem kell bonyolult formázás, simán tető alá hozható.
Attól is függ, hogy maga a dokuntum meg a formázása mennyire bonyás, gondolok itt táblázatokra, egyéb közbeszúrt objektumokra (ábra, stb.), tipográfiai dolgokra.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni