( SzBlackY | 2018. 11. 25., v – 13:33 )

PHP-ra, Python-ra bőven vannak library-k, amik natívan kezelik neked a bináris DOC-ot

És amiket ha egyszer kipróbálsz azonnal látod, hogy _generálásra_ tényleg jók, _módosításra_ nem, különösen, ha reprodukálnod kell az összes szemetet, amit egy 90 éves a gépet csak írógépként használni képes idióta bele tud pakolni a "sablonba".

hiszen a LibreOffice-t megfelelően scriptelve-makrózva is megoldható lett volna a problémád

Ja, mert szervezeten belül _és kívül_ mindenki biztos marhára értékelte volna, ha a korábbi taknyolt doksit megkapják még tovább szétmakrózva (ami egyébként továbbra sem segített volna az értelmezési problémákon).

Sőt, egy LaTeX->DOC konverziót is megejthettél volna.

Nem, mert a fogadó fél hivatal ragaszkodik a saját szemétdombjához.

Pláne, ha megvetted volna az Office 2003-at és azzal tápláltad volna be az adatokat a Word DOC-ba, az is egy teljesen jó megoldás lett volna.

Csak "kicsit" kevésbé hatékony, mint a ~150 érdekelt személynek kiküldeni, akik így egymástól függetlenül, párhuzamosan tudták a saját részeikhez szükséges adatfeltöltést megcsinálni (és ami után így egyébként lett egy strukturált adattáblám, amit máshol is használunk, nem ennyire idióta formában)

Az, hogy az XML lehetővé teszi a gányolást (mert lényegében azt csináltad a PHP scripteddel) és a szükségmegoldásokat, nem érv mellette.

No, mesélj, mi az, ami gányolást volt abban, hogy megnyitottam egy ZIP fájlt egy zip tömörítővel, majd betöltöttem egy XML dokumentumok egy XML parser-rel, amiben hozzáadtam/lecseréltem/töröltem néhány node-ot? Mert a Word _pontosan_ ugyanígy megnyitja egy ZIP kezelővel, betölti az XML doksit/doksikat, csak ők még egy belső reprezentációra alakítják a használat előtt, mert nem néhány node-hoz akarnak csak hozzányúlni...

És ezt meg tudtam úgy csinálni, hogy nem kellett hozzá kinyitnom a docx formátum specifikációját, egyszerűen azért, mert az alatta levő formátum önleíró, szemben a korábbi bináris blobbal.

BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)