Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Требуется экспортировать данные в Excel (реже в Word, а иногда даже в PowerPoint), а если не установлен MS Office, но установлен OpenOffice — в OOo Calc (соотв. Writer, Impress). Для этого приходится писать отдельный код для экспорта в приложение MS Office, отдельный — для OpenOffice. А хочется один раз написать, так сказать, кросс-офисный код, чтобы он работал и там, и сям. Не слыхал ли кто про библиотеку для такого единообразного доступа к этим двум офисам?
Pavia
Re: Единообразный API к Open Office и MS Office
18.10.2010, 23:03
worm2 Я думаю если бы такой существовал то он бы был бы уже встроен в ООО.
В интернете есть такое предложение csv для таблиц, rtf для текста оба типа файла имеют простой формат который легко разобрать ручками. Понимают оба офиса. Сейчас возможно через XML делают.
А также офисы частично совместим через COM объекты.
worm2
Re: Единообразный API к Open Office и MS Office
19.10.2010, 12:57
Pavia, спасибо! CSV не очень подходит, там нужно форматирование, к тому же он не понимает UNICODE... XML уж больно у офиса наворочен. Проще, видимо, будет по-старому.
Не обязательно использовать Open XML, можно ограничиться 'XML Spreadsheet 2003' и 'Word 2003 XML Document' -- это довольно простые форматы.
Ed_Em
Re: Единообразный API к Open Office и MS Office
19.10.2010, 17:07
(Оффтоп)
А почему бы не экспортировать данные в латех, если вам CSV не нравится? Вы не думали, что возможна и третья ситуация: на компьютере у человека не установлены ни OO, ни M$O за ненадобностью?
worm2
Re: Единообразный API к Open Office и MS Office
19.10.2010, 17:13
(Оффтоп)
Ed_Em писал(а):
А почему бы не экспортировать данные в латех, если вам CSV не нравится? Вы не думали, что возможна и третья ситуация: на компьютере у человека не установлены ни OO, ни M$O за ненадобностью?
Нет, у наших пользователей всегда установлен Office (MS или Open), без офисных программ они как без рук. Латех — не всегда удобная замена Excel