Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.02.14;
Скачать: CL | DM;

Вниз

Запуск макроса OpenOffice из Delphi   Найти похожие ветки 

 
Marfusha   (2009-03-23 17:50) [0]

Здравствуйте, товарищи.
Сложилась следующая ситуация. Реализован экспорт из Delphi  в OO Calc. После самого экспорта пытаемся запустить макрос.

OODocument.SetVisible(True);
OODispatcher:=OOServiceManager.CreateInstance("com.sun.star.frame.DispatchHelper ");
OOParams:=VarArrayCreate([0,-1],varVariant);
OODispatcher.ExecuteDispatch(OODocument, "macro:///standart.module1.mymacro","",0,OOParams);
При этом ничего не происходит.
А если в уже открытом файле открыть редактор макроса и попытаться запустить его но получаем ошибку "Вы не можете запустить этот макрос из соображений безопасности", хотя уровень безопасности выставлен на низкий уровень.

И собственно вопрос! :)
Какие есть варианты выхода из ситуации?


 
Cobalt ©   (2009-03-25 11:58) [1]

показать сам макрос?


 
Marfusha   (2009-03-26 10:02) [2]

Да нет.
Не понятно следующее:
1. почему в открытом файле к макросу можно обратится и
Безымянный1/standart.module1.mymacro и Мои макросы/standart.module1.mymacro. И какой из них необходимо вызывать.
2. почему нельзя запустить макрос из редактора.
3. Как получить в Делфи имя окрытого сейчас файла.


 
Cobalt ©   (2009-03-26 11:41) [3]

по 2-му пункту - это будет вызов макроса из макроса, что может потенциально привести к бесконечному вызову друг друга.
Но лучше почитать по этому поводу документацию.



Страницы: 1 вся ветка

Текущий архив: 2010.02.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
15-1260276252
NailMan
2009-12-08 15:44
2010.02.14
Нужна помошь линуксоидов в написании части скрипта


1-1237817783
Дмитрий Белькевич
2009-03-23 17:16
2010.02.14
SHBrowseForFolder открывается пустым


1-1222968605
wipr
2008-10-02 21:30
2010.02.14
подскажите как работать с автоматизацией OpenOffice


15-1260119974
TUser
2009-12-06 20:19
2010.02.14
Непятничная задача


15-1260135019
Юрий
2009-12-07 00:30
2010.02.14
С днем рождения ! 7 декабря 2009 понедельник