Форматы файлов Office 2007 открыты и хорошо документированы . Грубо говоря, все новые форматы файлов, оканчивающиеся на «х», представляют собой сжатые zip XML-документы. Например:
Чтобы открыть файл Word 2007 XML, создайте
временная папка для хранения
файл и его части.
Сохранить документ Word 2007, содержащий
текст, рисунки и другие элементы, как
файл .docx.
Добавьте расширение .zip в конец
имя файла.
Дважды щелкните файл. Откроется в
ZIP-приложение. Вы можете увидеть
части, которые составляют файл.
Извлечение частей в папку,
Вы создали ранее.
Другие форматы файлов примерно одинаковы. Я пока не знаю ни одной библиотеки с открытым исходным кодом для взаимодействия с ними, но в зависимости от ваших конкретных требований читать и писать простые документы не так уж сложно. Конечно, это должно быть намного проще, чем со старыми форматами.
Если вам нужно прочитать старые форматы, OpenOffice имеет API и может читать и записывать Office 2003 и более старые документы с большим или меньшим успехом.