LINUX.ORG.RU

Работа с эмуляцией VBA API через COM/UNO мост


0

0

Все знают, что в OO есть поддержка эмуляции объектной модели Excel, но не все знают в каком объеме и как ее применять из внешних приложений через COM-UNO bridge (Visual Basic).

Добавлено в Вики-статью http://wiki.services.openoffice.org/w...

Сгенерированная CHM-документация по IDL-файлам http://api.openoffice.org/source/brow... при помощи Doxygen + PDF с FAQ и полезными ссылками лежит здесь http://1c.proclub.ru/modules/mydownlo...

ПС. До полной эмуляции Excel в ОО пока далеко - приходится использовать обе модели совместно.

>>> Подробности

anonymous

Проверено: anonymous_incognito ()

ждемс когда наступит светлый! И веселый вееендеекаапеец.

AiFiLTr0 ★★★★★
()

Мне эта погоня за совместимостью с виндовыми технологиями и интероперабельностью с ними напоминает софизм про Ахиллеса и черепаху. Как известно, Ахиллес в той задаче черепаху так и не догнал.

gaa ★★
()
Ответ на: комментарий от gaa

Да ну? Может ещё скажешь, что бесконечное число бесконечно малых отрезков должно быть бесконечностью? Ведь Зенон действительно так считал!

anonymfus ★★★★
()
Ответ на: комментарий от anonymfus

> Да ну? Может ещё скажешь, что бесконечное число бесконечно малых отрезков должно быть бесконечностью? Ведь Зенон действительно так считал!

рекомендую подсчитать сумму $ \sum_{i=1}^infty \frac{1}{i} $, а потом уже выступать с такими заявлениями

gaa ★★
()
Ответ на: комментарий от gaa

> Мне эта погоня за совместимостью с виндовыми технологиями и интероперабельностью с ними напоминает софизм про Ахиллеса и черепаху. Как известно, Ахиллес в той задаче черепаху так и не догнал.

Погуглил. Познавательно. Думаю надо решать проблемму с совместимостью через европейский суд, иначе никак.

Moin
()
Ответ на: комментарий от Moin

> Думаю надо решать проблемму с совместимостью через европейский суд, иначе никак.

или не догонять мс, а обгонять

gaa ★★
()
Ответ на: комментарий от gaa

> или не догонять мс, а обгонять

имхо по многим параметрам обогнали, но конкретно с документооборотом обогнать можно только через совместимость с виндозными МС подельями, которыми сейчас пользуется большинство

Moin
()
Ответ на: комментарий от Moin

> но конкретно с документооборотом обогнать можно только через совместимость с виндозными МС подельями, которыми сейчас пользуется большинство

Выборка однобокая. Вот математики любят и используют LATEX, которому как-то пофигу на платформу и производителя пакета для набора.

gaa ★★
()
Ответ на: комментарий от grimp3ur

> только, у ахиллеса и черепахи ряд не гармонический, а геометрический)

Там не математика, там философия. Но дело в том, что опенофис как раз и напоминает Ахиллеса, причём весь "бег" производится именно по той же самой схеме, как написано в задачке

gaa ★★
()
Ответ на: комментарий от gaa

>Там не математика, там философия
согласен с той лишь оговоркой, что в то время это была не столь абстрактная наука
как сегодня, и включала физику)
=) но это не делает корректным ваш аргумент с гармоническим рядом

емнип, это была не совсем задача, а попытка понять физическую сторону движения:
у зенона было три апории на эту тему: сабж, стрела и стадиум - исключались
непрерывность и квантованность времени и пространства... достаточно глубокие мысли
если бы тогда была известна квантовая механика, может он бы придумал что-нибудь еще)

grimp3ur
()
Ответ на: комментарий от grimp3ur

> но это не делает корректным ваш аргумент с гармоническим рядом

Посмотрите, на что был дан совет подсчитать суму ряда. И Вы поймёте, что ряд к топику не относится никак.

> емнип, это была не совсем задача, а попытка понять физическую сторону движения: у зенона было три апории на эту тему: сабж, стрела и стадиум - исключались непрерывность и квантованность времени и пространства... достаточно глубокие мысли если бы тогда была известна квантовая механика, может он бы придумал что-нибудь еще)

Не осилил перед сном :)

gaa ★★
()
Ответ на: комментарий от gaa

А причем тут Латех - настольная издательская система (который я сам использую) и табличный процессор аля Эксель.

Это совершенно разные вещи!

anonymous
()
Ответ на: комментарий от anonymous

> табличный процессор аля Эксель

OpenOffice.org Calc его вполне заменяет. Разве что нет надстройки "поиск решения", которая домохозяйке не нужна, а труъ-математик сделает всё в более специализированном пакете.

gaa ★★
()

Блин, выпустила бы M$ офис под Линух. Очень сильно бы Линух на корпоративные десктопы тем самым продвинула бы.

Eugeny_Balakhonov ★★
()
Ответ на: комментарий от gaa

Сейчас очень сильно гоняют за нелицензионные Win, 1C и MS Office.

Если первые 2 покупаются фирмами без вопросов, то вот ОО рассматривают как замену очень внимательно.

Если есть хороший программист/внедренец, то ОО вполне можно внедрить. А программы, работающие с МСО куда девать? Надо переписывать!

А объектная модель ОО после МСО какая? Правильно - у...щная! Остается только одно - повторно реализовывать МСО-модель в ОО.

Работа с ОО из Делфи, Visual Basic (6,.Net, VBA, VBScript), 1C осуществляется через COM-UNO-bridge.

PS. В 2004-05 многие думали, что 1) ОО - только под Линукс 2) Он не поддерживает COM-автоматизацию

поэтому не рассматривался ВООБЩЕ как альтернатива МСО.

ППС. Если программиста/внедренца нет вообще или он приходящий - проще купить МСО, чтобы отстали.

anonymous
()
Ответ на: комментарий от Eugeny_Balakhonov

> Блин, выпустила бы M$ офис под Линух. Очень сильно бы Линух на корпоративные десктопы тем самым продвинула бы.

когда винда прогорит, выпустит. и засрёт линух своими "технологиями"

gaa ★★
()
Ответ на: комментарий от anonymous

> gaa, тебе обьяснить разницу между НАТОЛЬНОЙ ИЗДАТЕЛЬСКОЙ СИСТЕМОЙ и ТАБЛИЧНЫМ ПРОЦЕССОРОМ?

я знаю. но непонятно, откуда из моего сообщения всплыла мысль о сравнении latex и excel. обясните, или подкинете адрес, где собирали грибы?

gaa ★★
()

Очень нужен мост для сторонних приложений, выгоняющих свои данные через com в excel.

Сразу куча зависимостей на мсофис уйдет.

AVL2 ★★★★★
()
Ответ на: комментарий от gaa

>Посмотрите, на что был дан совет подсчитать суму ряда. И Вы поймёте, что ряд к топику не относится никак

возможно, мне показалось, что анонимуфус высказал отрицание общего утверждения,
а это опровергается общим, а не частным утверждением)

в любом случае, это не приципиально, сорри, если кажется, что придираюсь))

grimp3ur
()
Ответ на: комментарий от gaa

Прально мыслищь, как победить лялих спрашивают в МС и не знают ответа, а надо всего лишь выпустить МСО под лялих и он сам издохнет!

anonymous
()
Ответ на: комментарий от anonymous

> Прально мыслищь, как победить лялих спрашивают в МС и не знают ответа, а надо всего лишь выпустить МСО под лялих и он сам издохнет!

Не факт. Могут сдохнуть сразу оба :)

gaa ★★
()
Ответ на: комментарий от anonymous

>Прально мыслищь, как победить лялих спрашивают в МС и не знают ответа, а надо всего лишь выпустить МСО под лялих и он сам издохнет!

Это как? Незаметно по частям коммитить МСО2007 в ядро?

legolegs ★★★★★
()
Ответ на: комментарий от xargs

Деньги тоже не нужны. Так думали "творцы мировой революции" в 1917-20 гг

Всем известно, что из этого получилось.

anonymous
()
Ответ на: комментарий от AVL2

Сейчас для этих целей можно использовать демоверсию Офис 2007

anonymous
()
Ответ на: комментарий от gaa

> Как известно, Ахиллес в той задаче черепаху так и не догнал.

Догнал, догнал. Просто греки не догоняли, что сумма бесконечного ряда может быть конечной.

Evgueni ★★★★★
()
Ответ на: комментарий от anonymous

>gaa, тебе обьяснить разницу между НАТОЛЬНОЙ ИЗДАТЕЛЬСКОЙ СИСТЕМОЙ и ТАБЛИЧНЫМ ПРОЦЕССОРОМ?

Смысла нет. Тут никто даже разницы между Ахилом и Ахилесом не видит, что уж там до разницы системы и процессора.

anonymous
()
Ответ на: комментарий от AVL2

>Очень нужен мост для сторонних приложений, выгоняющих свои данные через com в excel.

Товариш Пидорчуг, объясните что вы сейчас сказали, или как обычно - набор слов, смысла которых не знаете?

vit122
()
Ответ на: комментарий от anonymous

>Если есть хороший программист/внедренец, то ОО вполне можно внедрить. А программы, работающие с МСО куда девать? Надо переписывать!

>А объектная модель ОО после МСО какая? Правильно - у...щная! Остается только одно - повторно реализовывать МСО-модель в ОО.

Лучше сразу послать фтопку оба продукта. Что я сейчас собственно и делаю.

vit122
()
Ответ на: комментарий от gaa

>OpenOffice.org Calc его вполне заменяет. Разве что нет надстройки "поиск решения", которая домохозяйке не нужна, а труъ-математик сделает всё в более специализированном пакете.

Он не заменяет эксель скоростью работы и uno никак не заменяет vba. Остальное ерунда.

vit122
()
Ответ на: комментарий от xargs

> VBA не нужно OO тоже

Красноглазик xargs тем более не нужен.

anonymous
()
Ответ на: комментарий от vit122

> Лучше сразу послать фтопку оба продукта. Что я сейчас собственно и делаю.

Как же ж ты без продуктов совсем голодаешь сынок? Возьми вот яблочко, сейчас я тебе хлебушка и молочка вынесу, милай.

anonymous
()
Ответ на: комментарий от vit122

Еще один ниудачик-студентик, который недавно осознал, что миром правят деньги, которые считают в 1С/Excel?

anonymous
()
Ответ на: комментарий от anonymous

>Еще один ниудачик-студентик, который недавно осознал, что миром правят деньги, которые считают в 1С/Excel?

Дадад. Миром правит 1С, самому не смешно?

vit122
()
Ответ на: комментарий от anonymous

>А их считают в 1С/Excel/SAP/Axapta список можно продолжать

И в чем же мораль сей басни? Что опенофис говно? Ну да, ровно такое говно как эксель, ничем не отличается. И?

vit122
()
Ответ на: комментарий от anonymous

> Тут никто даже разницы между Ахилом и Ахилесом не видит, что уж там до разницы системы и процессора.

Опять припёрся невесть_кто и прийобывается к опечаткам, не меняющим сути фразы?

gaa ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.