Необходимо открывать ОО невидимым, а после нек-ых действий делать его видимым. О ,
,
,
,
,
,
,
,
,
,
,
,
☑
0
igor_suvorov
06.11.12
✎
16:50
Необходимо открывать ОО невидимым, а после нек-ых действий делать его видимым. Открывать невидимым понятно:
scr = Новый ComОбъект("MSScriptControl.ScriptControl");
scr.language = "javascript";
scr.eval("MassivParametrov = new Array()");
MassivParametrov = scr.eval("MassivParametrov");
scr.AddObject("OpenOffice", ОО);
scr.eval("MassivParametrov[0]=OpenOffice.Bridge_GetStruct('com.sun.star.beans.PropertyValue')");
scr.eval("MassivParametrov[0].Name='Hidden'");
scr.eval("MassivParametrov[0].Value=true");
Doc = Desktop.LoadComponentFromURL("private:factory/scalc", "_blank", 0, MassivParametrov);
А как после этого сделать ОО видимым?
1
wowik
06.11.12
✎
17:10
наверное, я один такой... А что такое "ОО"?
2
Шапокляк
06.11.12
✎
17:12
Опен Офис наверно?
3
BigHarry
06.11.12
✎
17:12
(1) ну уже из этого "scr.AddObject("OpenOffice", ОО)" можно было догадаться...
4
igor_suvorov
06.11.12
✎
17:23
(1) Open Office
5
temsa
06.11.12
✎
17:32
мда..
6
Reset
06.11.12
✎
17:44
Ни разу не шарю ни в яваскрпт, ни в "ОО", но может,
в scr.eval("MassivParametrov[0].Value=true");
нужно false написать? Не?
7
Reset
06.11.12
✎
17:46
Хотя походу глупость сморозил, забейте
8
wowik
06.11.12
✎
17:49
(0) правильно сформулированное задание - 50% решения. непонятный вопрос - получи такой же ответ.
9
bahus
06.11.12
✎
18:03
Из УТ11:
// Document - документ (печатная форма)
// Устанавливает свойство видимости у приложения OO Writer
// Handler - ссылка на печатную форму
//
Процедура ПоказатьДокументOOWriter(знач Handler) Экспорт
ContainerWindow = Handler.Document.getCurrentController().getFrame().getContainerWindow();
ContainerWindow.setVisible(Истина);
ContainerWindow.setFocus();
КонецПроцедуры
10
igor_suvorov
06.11.12
✎
21:43
(9) Спасибо. Проблему решил через сохранение в файл и последующее открытие этого файла ОО с другим значением параметра "Hidden".
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой