Помогите с решением проблемы. При автоматизации OpenOffiсe возникла необходимость выполнение макроса, когда документ скрыт (при загрузке документа свойство Hidden = True) . Проблема - не могу выполнить макрос. Макрос вызыается в среде Delphi с использованием дипетчера. Пример кода вызова dispatcher:= FOffice.createInstance('com.sun.star.fra me.DispatchHelper'); dispatcher.executeDispatch(FDeskTop, 'macro://MoyaBibliotecaMacros/AlexLibrary.Module1.ShowMess(Test, Alex, 200)','', 0, VarArrayCreate([0, -1], varVariant))Если документ не скрывать, макрос выполняется.Решели задачу Неверно задал первый параметр процедуры executeDispatch. Вместо указателя на рабочий стол надо задать указатель на фраме документа.
|