Russian Qt Forum

Qt => ActiveX => Тема начата: neosapient от Февраль 12, 2010, 13:50



Название: Как считать данные из *.xls если установлен OpenOffice.Calc и MSOffice2007.Excel
Отправлено: neosapient от Февраль 12, 2010, 13:50
Как считать данные из *.xls если установлен OpenOffice.Calc и MSOffice2007.Excel?

На фирме используется два офисных пакета работы с таблицами OpenOffice 3.1 Calc и MSOffice 2007 Excel, оба под Windows. В качестве стандарта документооборота используется *.xls - файлы.

В програмном использовании COM-объетов и ActiveX я ламер.
1) Подозреваю, что OpenOffice через ActiveX не управляется, я прав?  
2) Как програмно обращаться и управлять OpenOffice ?
3) Пункт с вопросом "как програмно обращаться и управлять MSOffice?" пока стоит в стороне, так как для установки покета MSOffice закупается лицензия...


-----
В России весь софт делится на обычной и лицензионный.
На западе весь софт делится на обычной и пиратский.   :D


Название: Re: Как считать данные из *.xml если установлен OpenOffice.Calc и MSOffice2007.Excel
Отправлено: cya-st от Февраль 12, 2010, 13:57
Для работы с xml в Qt есть интервейсы DOM и SAX.


Название: Re: Как считать данные из *.xml если установлен OpenOffice.Calc и MSOffice2007.Excel
Отправлено: neosapient от Февраль 12, 2010, 14:01
Для работы с xml в Qt есть интервейсы DOM и SAX.
Извените, перепутал - я имел ввиду xls-файлы, а не xml  ::)


Название: Re: Как считать данные из *.xls если установлен OpenOffice.Calc и MSOffice2007.Excel
Отправлено: lit-uriy от Февраль 12, 2010, 14:26
neosapient, с ODF в Qt можно работать, тык (http://www.wiki.crossplatform.ru/index.php/Writing_ODF_Files_with_Qt), как минимум создавать эти файлы.


Название: Re: Как считать данные из *.xls если установлен OpenOffice.Calc и MSOffice2007.Excel
Отправлено: neosapient от Февраль 12, 2010, 15:44
ого,  :o

изучаю


Название: Re: Как считать данные из *.xls если установлен OpenOffice.Calc и MSOffice2007.Excel
Отправлено: Tonal от Февраль 15, 2010, 11:17
OpenOffice через ActiveX управляется.
Есть хороший русскоязычный форум по теме (http://community.i-rs.ru/index.php/board,9.0.html). :)
На том же сайте можно найти ссылки на оригинальную и переведённую литературу по разработке в/для OOo.
Например детальное русское описание формата файлов. :)

Имей в виду, что объектная модель OpenOffice.org изрядно отличается от MS Office.
Так что придётся писать разный код для работы с ними.


Название: Re: Как считать данные из *.xls если установлен OpenOffice.Calc и MSOffice2007.Excel
Отправлено: burunduk от Февраль 20, 2010, 22:15
можно ещё с помощью библиотеки http://www.libxl.com (http://www.libxl.com), при этом ни MS Excel ни OpenOffice.Calc вообще не понадобится

Как считать данные из *.xls если установлен OpenOffice.Calc и MSOffice2007.Excel?


Название: Re: Как считать данные из *.xls если установлен OpenOffice.Calc и MSOffice2007.Excel
Отправлено: kolob от Декабрь 13, 2010, 15:35
http://www.libxl.com - эта либа денег хочет. А есть что нибудь бесплатное.