Portál AbcLinuxu, 29. října 2025 14:16
Důvod proč je to tady a ne v poradně je, jak jinak, ten, že nechci aby mi to nějaký béčko zamknulo s tím, že se nejedná o Linuxový problém.OMG, prosím řekni, že jméno tvého blogu nemá nic společného s touhle Elliot.
My máme něco podobného vyřešeno nikoliv přes Word -> HTML -> Word -> RTF nebo jak to bylo
, ale pomocí OpenOffice.
V OO jsou udělané šablony, na místech, kde se cosi kdesi doplňuje jsou dohodnuté sekvence (např. #JMENO#). Příslušné šablony jsou nahrané na serveru a využívá se toho, že OO ukládá defacto v zazipovaném XML. Takže PHP skript si šablonu odzipuje, udělá potřebné preg_replacy, respektive dogeneruje XML kódy různých tabulek a podobně, výsledné XML zase zazipuje a nabídne uživateli jako OO dokument.
Výhodou oproti tomu vašemu řešení je, že se "formátování" neřeší v HTML nýbrž v nativní OO formátu, takže je to bezproblémové. Nevýhodou je, že byla skutečně nezanedbatelná onanie vyladit manipulaci s tím XML formátem. Nicméně, když se to jednou udělalo, dají se ty šablony (v rozumné míře) modifikovat, aniž by se muselo sahat do výkonného kódu.
V každém případě ještě jednou díky, tohle vypadá moc hezky.
Nebo naučit prodejkyni TeX, třeba se jí to bude i líbit
a smlouva za pár mega bude konečně i dobře vypadat (pls no flame, některým lidem by nevadila ani smlouva vysázená v Comic Sans, jiné naopak chyba v mikrometrech praští do oka na první pohled).
VB skript by byl fajn, ale pochybuju, že existuje VB konektor pro SAP. I když, je možné že jo. Nicméně nejde jen o získání obsahu políčka. Jde o to, že na základě těch dat musím být schopen přidat popř. odebrat i celý kus textu, např. odstavec. Nevím jak bych takhle pochodil s VB. TeX bych jí nenaučil. Ne že by byla blbá, v tomhle případě naopak. Problém je v tom, že řekne (a poprávu), že tohle není její práce a že je placená za něco jiného. Opět, má pravdu. A ano, rozhozené formátování vadí, viděl jsem exoty kteří jsou schopni na základě takovýhle blbosti neuzavřít koupi za třeba deset milionů.
content.xml a ten se s predpripravenym zbytkem zazipuje do ODT. Popripade muzes ty data do sablony dostat jinak nez XSLT, ale tohle mi pripadne jako nejlepsi.
Pokud na druhe strane nechteji pouzivat OOo, muzes zkusit http://odf-converter.sourceforge.net/
Dokumentaci ti budiz specka ODF a volne dostupna e-kniha OASIS OpenDocument Essentials.
Kdyby na druhe strane vylozene nechteli ODF, poradil bych ti jeste OOXML a nejaky plugin pro nej do starsiho Wordu. Nicmene vzhledem k soucasnemu nejistemu postoji samotneho MS vuci OOXML (tedy alespon navenek...) si nejsem jisty, jak moc perspektivni reseni by to bylo.
Dík.
Ale ten TAL vypadá dostatečně úchylně na to, aby se to mohlo být dobré.
Mmm, jakmile někde vidím napsáno XSLT, utíkám pryč, takže jsem to lehce minul:-P
TAL je genialnost! Pro PHP jsem nic lepsiho nenasel a kdyby ty dve existujici implementace pro Javu nebyly mrtve, byla by to jedina vec, kterou bych byl ochoten pouzivat misto JSP (jakoze ne, ze bych mi JSP nejak nevyhovovaly -- az na svou tesnou vazbu na request-response cyklus).
Svůj (negativní) názor na JSP už jsem tady vyjádřil, nebudeme s tím začínat znova
Celkom by ma zaujimalo akym sposobom pristupujte z PHP do SAP?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.