Acho que, no que diz respeito ao suporte aos formatos binários herdados do MS Office, o OpenOffice.org é sua melhor aposta. O suporte para criar esses arquivos é geralmente muito melhor do que para leitura, para que a maioria dos problemas de compatibilidade sejam encontrados no lado "leia um arquivo criado com o MS Office" de "ler um arquivo no MS Office que foi criado pelo OpenOffice". Normalmente, as implementações não são totalmente erradas, mas incompletas, portanto, a abertura de arquivos pode fazer com que eles percam alguns recursos ou fidelidade, mas a criação normalmente é indolor.
Outras suítes de escritórios que você pode querer experimentar (embora não tenham o histórico extenso e a dificuldade de suporte do MS Office como OOo) são KOffice e Escritório do GNOME .
Observe também que as especificações de formato de arquivo binário são todas publicadas sob o Open Promessa de Especificação para que eles não fiquem totalmente 1 fechados por um bom tempo. O suporte provavelmente ficará melhor.
1 Ainda existem algumas partes que exigem engenharia reversa de versões anteriores do Office ou alguma suposição 2 , mas na maioria das vezes as especificações são completas e acessíveis publicamente .
2 Eu também acho que a maioria das pessoas não precisa dos "recursos" de compatibilidade, como "espaçamento de linha como no Word 5.5" ou similar, o que é essencialmente um ponto discutível para implementações mais práticas. / p>