making it essentially impossible for anyone but Microsoft to create a 100% compatible loader/converter.
I wrote a module to create excel files, so it isn't that difficult.
Just requires a lot of reading of the documentation - as you'd expect.
(Went through the same process once to create PDFs - with Adobe's PDF spec)