2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Единообразный API к Open Office и MS Office
Сообщение18.10.2010, 20:45 
Аватара пользователя
Требуется экспортировать данные в Excel (реже в Word, а иногда даже в PowerPoint), а если не установлен MS Office, но установлен OpenOffice — в OOo Calc (соотв. Writer, Impress).
Для этого приходится писать отдельный код для экспорта в приложение MS Office, отдельный — для OpenOffice. А хочется один раз написать, так сказать, кросс-офисный код, чтобы он работал и там, и сям.
Не слыхал ли кто про библиотеку для такого единообразного доступа к этим двум офисам?

 
 
 
 Re: Единообразный API к Open Office и MS Office
Сообщение18.10.2010, 23:03 
Аватара пользователя
worm2
Я думаю если бы такой существовал то он бы был бы уже встроен в ООО.

В интернете есть такое предложение csv для таблиц, rtf для текста оба типа файла имеют простой формат который легко разобрать ручками. Понимают оба офиса. Сейчас возможно через XML делают.

А также офисы частично совместим через COM объекты.

 
 
 
 Re: Единообразный API к Open Office и MS Office
Сообщение19.10.2010, 12:57 
Аватара пользователя
Pavia, спасибо!
CSV не очень подходит, там нужно форматирование, к тому же он не понимает UNICODE... XML уж больно у офиса наворочен. Проще, видимо, будет по-старому.

 
 
 
 Re: Единообразный API к Open Office и MS Office
Сообщение19.10.2010, 13:27 
worm2 в сообщении #363533 писал(а):
XML уж больно у офиса наворочен.
Не обязательно использовать Open XML, можно ограничиться 'XML Spreadsheet 2003' и 'Word 2003 XML Document' -- это довольно простые форматы.

 
 
 
 Re: Единообразный API к Open Office и MS Office
Сообщение19.10.2010, 17:07 

(Оффтоп)

А почему бы не экспортировать данные в латех, если вам CSV не нравится?
Вы не думали, что возможна и третья ситуация: на компьютере у человека не установлены ни OO, ни M$O за ненадобностью?

 
 
 
 Re: Единообразный API к Open Office и MS Office
Сообщение19.10.2010, 17:13 
Аватара пользователя

(Оффтоп)

Ed_Em писал(а):
А почему бы не экспортировать данные в латех, если вам CSV не нравится?
Вы не думали, что возможна и третья ситуация: на компьютере у человека не установлены ни OO, ни M$O за ненадобностью?
Нет, у наших пользователей всегда установлен Office (MS или Open), без офисных программ они как без рук. Латех — не всегда удобная замена Excel :-)

 
 
 [ Сообщений: 6 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group