Russian Qt Forum

Qt => Общие вопросы => Тема начата: bob от Январь 16, 2006, 00:47



Название: Qt & OpenOffice
Отправлено: bob от Январь 16, 2006, 00:47
Здесь косвенным образом касались темы совместного использования Qt и Excel:
http://prog.org.ru/forum/topic_2387.html.
А у меня такой вопрос - можно ли каким-то образом передавать данные в электронную таблицу OpenOffice?


Название: Qt & OpenOffice
Отправлено: BaltikS от Январь 16, 2006, 10:11
Думаю что да... Я делал экспорт текста правда, работает, если интересно могу рассказать технологию... Но она сделана, как всегда через одно место... :mrgreen:


Название: Qt & OpenOffice
Отправлено: bob от Январь 16, 2006, 20:05
Цитата: "BaltikS"
Думаю что да... Я делал экспорт текста правда, работает, если интересно могу рассказать технологию... Но она сделана, как всегда через одно место... :mrgreen:

Давай, конечно рассказывай.


Название: Qt & OpenOffice
Отправлено: BaltikS от Январь 17, 2006, 09:55
Файл формата OpenOffice имеет заZIPованый XML. Обычно я делал так:
- брал готовый шаблон (например файл SXW);
- давал команду UNZIP <имя файла.SXW>;
- в результе распаковки получалось 5 по-моему XML файлов.
- правлю то что мне нужно, добавляю своё...
- даю команду ZIP... И получаю новый SXW.
- открываю его Офисом....
- старое добро - удаляю!!!
______________________________________________
Только так мне удалось осуществить экспорт... Кто знает более простые пути, делитесь...


Название: Qt & OpenOffice
Отправлено: bob от Январь 17, 2006, 14:58
А открыть Office из своего приложения и порулить им кто ни будь пробовал? Под Windows это называется автоматизация, там во всю СОМ работает. А под Linux есть что-то подобное?


Название: Qt & OpenOffice
Отправлено: BaltikS от Январь 17, 2006, 15:18
Насколько я знаю похожая штука есть, но только на стадии разработки...и то там геморр какой то с ним. Я видел как оно работает.... Хотя не знаю, может и что то новое и появилось...