Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Crady
0 / 0 / 0
Регистрация: 18.01.2010
Сообщений: 18
#1

Автоматизация OpenOffice 3.2 - C++

19.01.2011, 20:34. Просмотров 1732. Ответов 3
Метки нет (Все метки)

Доброго времени суток.
Необходимо прикрутить OpenOffice 3.2 API к VS 2008 или Qt Creator(вроде как, правда, Оо не дружит особо с MinGW, но все таки). ОС Win7.
Долго читал различные манула, форумы и прочее, пришел к такому порядку действий:
1)скачать Оо 3.2
2)скачать Оо SDK 3.2/3.2.1
3)в сдк найти файл setsdkenv_windows.bat, запустить, получить примерно такое:
Bash
1
2
3
4
5
6
7
8
9
10
11
 SDK = c:\OpenOfficeSDK\sdk
 Office = C:\OpenOffice\OpenOffice.org3
 Office Base = c:\OpenOfficeSDK
 URE =
 Make = c:\Qt\2010.05\mingw\bin\
 Zip = C:\OpenOfficeSDK\
 C++ Compiler = C:\Program Files\Microsoft Visual Studio 9.0\VC\bin
 C# and VB.NET compilers = C:\Windows\Microsoft.NET\Framework\v2.0.50727
 Java = C:\Program Files\Java\jdk1.6.0_22
 Special Output directory = c:\OpenOfficeSDK\out
 Auto deployment = YES
4)создаем папку в духе /include (c:\OpenOfficeSDK\include)
5)идем в c:\OpenOfficeSDK\sdk\bin
6) вводим примерно такое:
PureBasic
1
cppumaker -Gc -BUCR -Oc:\OpenOfficeSDK\include\ C:\OpenOffice\OpenOffice.org3\Basis\program\offapi.rdb C:\OpenOffice\OpenOffice.org3\URE\misc\types.rdb
и я получаю Run Time Error:
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: cppumaker.exe
Версия приложения: 0.0.0.0
Отметка времени приложения: 4baa7729
Имя модуля с ошибкой: store3.dll
Версия модуля с ошибкой: 3.2.9489.500
Отметка времени модуля с ошибкой: 4d35e28b
Код исключения: c00000fd
Смещение исключения: 00005d77
Версия ОС: 6.1.7600.2.0.0.256.1
Код языка: 1049
Дополнительные сведения 1: ccaa
Дополнительные сведения 2: ccaa43bae82c38c0a714dc05da827034
Дополнительные сведения 3: af0b
Дополнительные сведения 4: af0b144c526f1b2cfda5f7d663fcd7bc

Вопросы такие: все ли делается правильно и в чем может быть проблема?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2011, 20:34     Автоматизация OpenOffice 3.2
Посмотрите здесь:

Builder и OpenOffice - C++ Builder
Добрый день.Нужно в ячейку таблицы вставить несколько рисунков из буфера обмена и установить их размер. Код должен работать как для WORD,...

Трудности с работой openoffice/ - C++ Builder
Привет Всем.В чера произошла одна проблема. У меня есть код, который заполняет шаблон .ots try { ServiceManager =...

C++ & OpenOffice SDK - C++ COM
Всем привет. Недавно появилась задача из приложения, написанного на языке С++, выгрузки данных в документы OpenOffice. Желательно,...

Создать предзагрузчик OpenOffice - C++ Builder
Ситуация: юзер жалуется, что у него не открывается документ. В диспетчере задач, как всегда, висит (много) процессов office.exe,...

Рисунок в OpenOffice Writer - C++ Builder
Добрый вечер, форумчане. Нужно вставить изображение в OpenOffice Writer, задать размеры и расположение на листе. Вставить картинку и задать...

OpenOffice использование шаблонов - C++ Builder
Доброго времени суток господа знатоки, подскажите пожалуйста, как отправить данные из с++ в ОпенОфис, причем они должны передаться в...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Конст Григорьев
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 4
14.10.2013, 21:11     Автоматизация OpenOffice 3.2 #2
Для автоматизации ОО лучше использовать сторонний компонент, который стабилен. Чем потратить кучу времени, копаясь в коде на который нет нормальной документации.
kirill_mihalkov
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 6
15.10.2013, 14:18     Автоматизация OpenOffice 3.2 #3
Цитата Сообщение от Конст Григорьев Посмотреть сообщение
Для автоматизации ОО лучше использовать сторонний компонент, который стабилен. Чем потратить кучу времени, копаясь в коде на который нет нормальной документации.
Какой, например, компонент?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2013, 18:18     Автоматизация OpenOffice 3.2
Еще ссылки по теме:

Builder и таблица OpenOffice - C++ Builder
Всем привет. Нужно установить ширину столбца таблицы Writer. На VBA код такой: oTblColSeps = oTable1.TableColumnSeparators ...

OpenOffice чтение документа xls - C++ Builder
В данной теме мне помогли с файлом DOC(X) http://www.cyberforum.ru/cpp-builder/thread1265514.html Там спасибо :) Кстати, если можно -...

Как работать с пользовательскими полями в документах OpenOffice.org Writer, используя С++? - C++
Очень нужна помощь в следующем вопросе: как работать с пользовательскими полями в документах OpenOffice.org Writer, используя С++? ...

Автоматизация - C++ Builder
Можно каким то образом создать в среде разработки или батник который сможет открывать файлы в определенной папке с помощью стандартного...

Автоматизация - C++ Builder
Здравствуйте!!! Подскажите пожалуйста. Создаю приложение для печати идентичных писем адресованным различным адресатом. Выдает ошибку....

OLE автоматизация - C++ COM
Добрый день! Помогите пожалуйста новичку. Объясните на пальцах как подключиться к OLE. Есть устройство подключенное через COM порт,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Конст Григорьев
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 4
15.10.2013, 18:18     Автоматизация OpenOffice 3.2 #4
Например libopenoffice. Или поищите другие. Гугл вам в помощь))
Yandex
Объявления
15.10.2013, 18:18     Автоматизация OpenOffice 3.2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru