Страница 1 из 1
Добавлено: 02 Июнь 2004, 16:38
Гость
А кто-нибудь пробовал взаимодействовать с OpenOffice из Клариона.
Буду благодарен за любую информацию.
--
С Уважением,
Антон Балкин
Написал: ClaList(2)
Добавлено: 03 Июнь 2004, 19:20
Гость
А более предметно? И с какой версией?
Обратное я делал - из SO по adbc читал/писал TPS в порядке баловства.
--
С.А.
Хочется писать в их текстовый редактор, электроную таблицу. Как это делается с Вордом и Екселем через OLE. Там, на сколько я знаю, все несколько по другому.
--
С Уважением,
Антон Балкин
EMail:
balkin@iro.yar.ru
Написал: ClaList(2)
Добавлено: 04 Июнь 2004, 18:36
Гость
Действительно, по-другому. Подробностей, увы, не знаю, так что прямая
дорога на 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)
Добавлено: 07 Июнь 2004, 10:12
Гость
Вот ссылка на сообщение в одном из форумов...
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)
Re: Clarion и OpenOffice
Добавлено: 07 Сентябрь 2010, 9:51
Admin
Оживим тему. Что то появилось за прошедшие годы?
Интересуют продукты типа EasyExcel
Спасибо
Re: Clarion и OpenOffice
Добавлено: 07 Сентябрь 2010, 12:49
ingasoftplus
Может я не понял, но вроде уже давно есть EasyOpenOffice
Re: Clarion и OpenOffice
Добавлено: 09 Сентябрь 2010, 9:09
Игорь Столяров
ingasoftplus писал(а):Может я не понял, но вроде уже давно есть EasyOpenOffice
Прекрасный продукт, есть поддержка и обновления.
Предлагаются варианты библиотеки для C6 / C7.2 и поддержка последних версий и сборок OpenOffice.org
Давно и с удовольствием используем EOO, если нужна работа с OpenOffice.org в прикладных программах на Clarion - рекомендую !

Re: Clarion и OpenOffice
Добавлено: 09 Сентябрь 2010, 10:02
ingasoftplus
Игорь, спасибо за добрые слова!
Всегда велком! Есть идеи по улучшению продукта - пишите!
Re: Clarion и OpenOffice
Добавлено: 09 Сентябрь 2010, 10:26
Игорь Столяров
К самому продукту вопросов сейчас нет. Есть одна старая идея ...
Дело в следующем. Мы используем EOO в основном для генерации отчетов и загрузки данных в / из OO CALC.
Есть еще обработка шаблонов отчетов и экспорт стандартных кларионовских отчетов в виде картинок в ОО Writer.
Все хорошо - проблем нет. Но есть один парадокс.
Как правило пользователи используют на компьютере один офисный пакет из двух (MS Office или OpenOffice.org)
Заранее прошу прощения у поклонников OpenSource - но никому в голову не придет использовать OpenOffice.org, если у него есть лицензия на MS Office.
Соответсвенно мы (как разработчик прикладного софта) вынуждены в программах дублировать все отчеты в двух форматах экспорта (MS Office или OpenOffice.org),
а далее уже в настройках программы пользователь указывает какой у него офисный пакет и в него идет экспорт отчетов. Достаточно трудоемко, и к тому же совсем разный интерфейс работы с этими пакетами.
А как было бы здорово ввести абстракцию всех операций EOO от офисного пакета ! Т.е. на этапе инициализации библиотеки мы указываем какой у нас офисный пакет, а далее все функции библиотеки уже работают с этим пакетом напрямую и мне (разработчику отчета) все равно куда я делаю WriteCell - получатель (Excel или Calc) определен на этапе инициализации библиотеки. К тому же у Вас есть продукт EasyExcel. Понятно, что придется убить специфику каждого пакета - но ее очень мало, поэтому выигрыш будет очень значительный.
Re: Clarion и OpenOffice
Добавлено: 09 Сентябрь 2010, 10:47
ingasoftplus
хм, посмотрим что можно сделать и стоит ли игра свечь
Re: Clarion и OpenOffice
Добавлено: 09 Сентябрь 2010, 11:03
Игорь Столяров
Я думаю, что да. Впрочем можете провести опрос идеи среди пользователей своих пакетов EOO и EE.
Все решает спрос и рынок - любое решение должны иметь рыночную перспективу, иначе это мертворожденное дитя.
И я, возможно, не правильно выразился в предыдущем сообщении - речь идет не о расширении EOO и дополнении его функциями EE.
Здесь нужена новая библиотека для универсальной работы с программами, входящими в состав пакетов OpenOffice.org и MS Office.
По крайне мере один покупатель на неё уже точно есть ....
Спасибо, что нашли возможность меня уcлышать.

Re: Clarion и OpenOffice
Добавлено: 10 Сентябрь 2010, 0:24
Admin
ingasoftplus писал(а):хм, посмотрим что можно сделать и стоит ли игра свечь
Мне бы очень пригодился враппер для подмены EE на EOO