|
Необходимо открывать ОО невидимым, а после нек-ых действий делать его видимым. О
| ☑ |
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".
|
|