Библиотека для записи файла odf из программы C

Кто-нибудь знает библиотеку, которая позволит мне написать файл с открытым кодом (Open Document Format, т.е. OpenOffice) из программы C?

ODT / ODF – это, в основном, zipped XML, поэтому любая библиотека XML будет делать. Вам нужно знать спецификацию, но если вы собираетесь писать новый файл ODT с нуля. Гораздо проще распаковать существующую ODT и вставить данные в файл content.xml.

См. OASIS OpenDocument Essentials (особенно пункт «Достоинства обмана»)