Clarion и OpenOffice

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

А кто-нибудь пробовал взаимодействовать с OpenOffice из Клариона.
Буду благодарен за любую информацию.

--
С Уважением,
Антон Балкин
Написал: ClaList(2)
Гость

Сообщение Гость »

А более предметно? И с какой версией?
Обратное я делал - из SO по adbc читал/писал TPS в порядке баловства.

--
С.А.

Хочется писать в их текстовый редактор, электроную таблицу. Как это делается с Вордом и Екселем через OLE. Там, на сколько я знаю, все несколько по другому.

--
С Уважением,
Антон Балкин
EMail: balkin@iro.yar.ru
Написал: ClaList(2)
Гость

Сообщение Гость »

Действительно, по-другому. Подробностей, увы, не знаю, так что прямая
дорога на ru.openoffice.org или на openoffice.ru - там можно найти
довольно много документации, но бОльшая ее часть - на английском. Еще
можно на sun.com посмотреть, что там есть насчет программирования в
staroffice.
Насколько я знаю, начиная с SO7 и OOO1.1.0, в комплект входит некий OCX,
но как им пользоваться - не интересовался. Вроде появилась возможность
использовать soffice.exe как DDE-сервер, но так глубоко я не копал.

Вот еще ссылки, на страничках куча ссылок на документацию, факи и т.п.

http://support.openoffice.org/index.html
http://user-faq.openoffice.org/
http://www.tutorialsforopenoffice.org/ (эту подробно не смотрел)
http://documentation.openoffice.org/
http://www.pitonyak.org/oo.php (OpenOffice.org Macro Information By
Andrew Pitonyak)

--
C.A.
Написал: ClaList(2)
Гость

Сообщение Гость »

Вот ссылка на сообщение в одном из форумов...

http://www.oooforum.org/forum/viewtopic ... hlight=dde

===
I tried
Code:

Chan = DDEInitiate("Soffice", "System")

and it seems to work, I obtain a channel ID, but where I can find what
are the commands to issue to DDEExecute in order to print? Pratically
what I use to substitute "FilePrint"? It's possible?
===
From Access, using VBA can you do something like this....

Set oServiceMgr = CreateObject( "com.sun.star.ServiceManager" )
Set oDesktop = oServiceMgr.createInstance( "com.sun.star.frame.Desktop" )

???
If so, then you can access the OOo API.

You might also check out this thread

http://www.oooforum.org/forum/viewtopic.php?t=18

to see if it is at all helpful.
===

Sergei Agarkoff <grayman2000@mail.ru>

http://api.openoffice.org/docs/common/r ... dex-4.html, примерно в первой трети страницы, по волшебому слову "DDE" находится с десяток ссылок.
На языке первоисточника, разумеется... ;)

--
Best regards,
Alexander Stepanets mailto:clalists@partizansk.com
Написал: ClaList(2)
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Re: Clarion и OpenOffice

Сообщение Admin »

Оживим тему. Что то появилось за прошедшие годы?
Интересуют продукты типа EasyExcel

Спасибо
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
ingasoftplus
Ветеран
Сообщения: 464
Зарегистрирован: 26 Декабрь 2006, 17:07
Откуда: Оттуда :)
Благодарил (а): 124 раза
Поблагодарили: 6 раз

Re: Clarion и OpenOffice

Сообщение ingasoftplus »

Может я не понял, но вроде уже давно есть EasyOpenOffice
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8034
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Clarion и OpenOffice

Сообщение Игорь Столяров »

ingasoftplus писал(а):Может я не понял, но вроде уже давно есть EasyOpenOffice
Прекрасный продукт, есть поддержка и обновления.
Предлагаются варианты библиотеки для C6 / C7.2 и поддержка последних версий и сборок OpenOffice.org
Давно и с удовольствием используем EOO, если нужна работа с OpenOffice.org в прикладных программах на Clarion - рекомендую ! :)
Make Clarion Great Again ! 😎
Аватара пользователя
ingasoftplus
Ветеран
Сообщения: 464
Зарегистрирован: 26 Декабрь 2006, 17:07
Откуда: Оттуда :)
Благодарил (а): 124 раза
Поблагодарили: 6 раз

Re: Clarion и OpenOffice

Сообщение ingasoftplus »

Игорь, спасибо за добрые слова!

Всегда велком! Есть идеи по улучшению продукта - пишите!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8034
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Clarion и OpenOffice

Сообщение Игорь Столяров »

К самому продукту вопросов сейчас нет. Есть одна старая идея ...

Дело в следующем. Мы используем EOO в основном для генерации отчетов и загрузки данных в / из OO CALC.
Есть еще обработка шаблонов отчетов и экспорт стандартных кларионовских отчетов в виде картинок в ОО Writer.
Все хорошо - проблем нет. Но есть один парадокс.

Как правило пользователи используют на компьютере один офисный пакет из двух (MS Office или OpenOffice.org)
Заранее прошу прощения у поклонников OpenSource - но никому в голову не придет использовать OpenOffice.org, если у него есть лицензия на MS Office.
Соответсвенно мы (как разработчик прикладного софта) вынуждены в программах дублировать все отчеты в двух форматах экспорта (MS Office или OpenOffice.org),
а далее уже в настройках программы пользователь указывает какой у него офисный пакет и в него идет экспорт отчетов. Достаточно трудоемко, и к тому же совсем разный интерфейс работы с этими пакетами.

А как было бы здорово ввести абстракцию всех операций EOO от офисного пакета ! Т.е. на этапе инициализации библиотеки мы указываем какой у нас офисный пакет, а далее все функции библиотеки уже работают с этим пакетом напрямую и мне (разработчику отчета) все равно куда я делаю WriteCell - получатель (Excel или Calc) определен на этапе инициализации библиотеки. К тому же у Вас есть продукт EasyExcel. Понятно, что придется убить специфику каждого пакета - но ее очень мало, поэтому выигрыш будет очень значительный.
Make Clarion Great Again ! 😎
Аватара пользователя
ingasoftplus
Ветеран
Сообщения: 464
Зарегистрирован: 26 Декабрь 2006, 17:07
Откуда: Оттуда :)
Благодарил (а): 124 раза
Поблагодарили: 6 раз

Re: Clarion и OpenOffice

Сообщение ingasoftplus »

хм, посмотрим что можно сделать и стоит ли игра свечь
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8034
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Clarion и OpenOffice

Сообщение Игорь Столяров »

Я думаю, что да. Впрочем можете провести опрос идеи среди пользователей своих пакетов EOO и EE.
Все решает спрос и рынок - любое решение должны иметь рыночную перспективу, иначе это мертворожденное дитя.

И я, возможно, не правильно выразился в предыдущем сообщении - речь идет не о расширении EOO и дополнении его функциями EE.
Здесь нужена новая библиотека для универсальной работы с программами, входящими в состав пакетов OpenOffice.org и MS Office.
По крайне мере один покупатель на неё уже точно есть .... ;)

Спасибо, что нашли возможность меня уcлышать. :)
Make Clarion Great Again ! 😎
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Re: Clarion и OpenOffice

Сообщение Admin »

ingasoftplus писал(а):хм, посмотрим что можно сделать и стоит ли игра свечь
Мне бы очень пригодился враппер для подмены EE на EOO
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Ответить