No ta kompatibilita s DOCX a obecně je všelijaká.
Zrovna v tuto dobu řešíme jeden docela větší problém. Mime-type detektory špatně detekuji DOCX vytvořený v LibreOffice. Skoro všichni vrací application/octet-stream. Místo správného application/vnd.openxmlformats-officedocument.wordprocessingml.document. Obecně by to nebyl problém, ale jsou systémy, které akceptuji pouze podporované dokumenty. A pokud přijde něco jiného, tak to odmítne. Což třeba teď řešíme s ISDS, který takový docx dokument vytvořený v LibreOffice nechce poslat.
Nikto nevie. Ide o "Problém Kodanskej nemocnice "
DK: 25,000 hospital staff Copenhagen region to use open source office suite
Published on: 18/08/2011
Even a single user of the proprietary office suite would force the group to purchase licences for all fifteen thousand desktop PCs. "We have spoken to the proprietary vendor about this for over a year, and they acknowledge the problem."
https://joinup.ec.europa.eu/collection/ehealth/news/dk-25000-hospital-staff-cop
Keď to urobí štát, s ktorým máte povinnosť komunikovať elektronicky tak sa to rozlezie ...
Obávám se, že je to spíš chyba těch MIME detektorů. A když nebylo vůbec řečeno, které to dělají… Některé detektory se řídí jenom pár bajty na začátku souboru, je možné, že Word vždy ukládá na začátek konkrétní soubor, nebo ukládá něco do hlavičky zipu. Zkrátka bez znalosti toho, které detektory se tak chovají, bude obtížné trefit se tak, aby to detekovaly správně.
Proste na zaklade spravnych bajtov na spravnych miestach, to co vas konkretne zaujima je tu https://github.com/file/file/blob/master/magic/Magdir/msooxml