Open Office с открытым исходным кодом и имеет некоторый раздел кода, который превращает внутреннее представление в файл ODS.Это не только окончательный API, скорее всего, единственный.Является ли это простым в использовании или хорошо документированным, это другой вопрос.В настоящее время я загружаю 1,2 ГБ исходного кода и, возможно, получу более полный ответ в несколько раз.
обновление :
С 146 КБ файлов, распределенных по 15 КБ, а невключая 70 основных сторонних библиотек, включенных только для справки, я даже не буду пытаться обернуть это вокруг себя.К счастью, документация разработчика выглядит лучше, чем я ожидал.Обратите внимание, что ОО должен иметь возможность читать файлы Microsoft XLS и их ублюдочные файлы OfficeXML, поэтому в нем уже есть много кода, который выполняет за вас половину или больше работы.
У вас есть хорошая работавпереди тебя.С другой стороны, хорошо сделанный, ваш код может быть очень ценным для всего мира.Поскольку вы будете извлекать свою работу из открытого исходного кода, я настоятельно рекомендую вам получить одобрение руководства, чтобы передать свою работу обратно в ОО-группу, поскольку они смогут наилучшим образом использовать ее.Поскольку исходный OO-источник покрыт LGPL , вам не требуется, чтобы вы делали свою работу доступной (если вы не публикуете / распространяете свое производное), это все равно будет хорошим делом.