Я думаю, что для поддержки устаревших двоичных форматов MS Office OpenOffice.org - ваш лучший выбор. Поддержка для создание эти файлы обычно намного лучше, чем для чтение, поэтому большинство проблем с совместимостью, с которыми вы столкнетесь, обычно связаны со «чтением файла, созданного в MS Office», а не «чтением файла в MS Office, созданного OpenOffice». Обычно реализации не ошибаются, а являются неполными, поэтому открытие файлов может привести к потере некоторых функций или точности, но создание обычно безболезненно.
Другие офисные пакеты, которые вы можете попробовать (хотя у них нет обширной истории и борьбы за поддержку MS Office как OOo), являются KOffice а также GNOME Office ,
Также обратите внимание, что спецификации двоичного формата файла все обнародованы под Microsoft Открытая спецификация Promise так что они не совсем 1 закрыто на некоторое время больше. Поддержка, скорее всего, станет лучше.
1 Есть еще некоторые части, которые требуют либо реинжиниринга предыдущих версий Office, либо догадок 2 , но по большей части спецификации являются полными и общедоступными.
2 Я также не думаю, что большинству людей нужны «функции» совместимости, такие как «межстрочный интервал, как в Word 5.5» или подобные, так что это, по сути, спорный вопрос для большинства практических реализаций.