Изменить Porperty создаваемого объекта Xlglob

Тема в разделе "Lotus - Программирование", создана пользователем allex, 25 авг 2010.

  1. allex

    allex Гость

    Хочу фоново создать документ - делаю
    Код (LotusScript):
    Dim mass(0)
    Dim oRange,oRange1,oRange2, Border,StyleFamilies,PageStyles,DefPage,objCoreReflection
    Dim sheets,document,Desktop,xlglob,xlWbk
    *******Создание ООО - документа
    Set xlglob = CreateObject ( "com.sun.star.ServiceManager" )
    Set objCoreReflection= xlglob.createInstance("com.sun.star.reflection.CoreReflection")
    Set mass(0) = xlglob.Bridge_GetStruct("com.sun.star.beans.PropertyValue")
    mass(0).name = "Hidden"
    mass(0).value = True
    Set Desktop = xlglob.createInstance("com.sun.star.frame.Desktop")
    Set document = Desktop.loadComponentFromUrl("private:factory/scalc","_blank",0,mass())
    потом вызружаю в него данные
    а потом хочу его сделать видимым
    Как поменять на
    Код (LotusScript):
    mass(0).name = "Show"
    mass(0).value = True
    в том же объекте, не сохраняя подготовленный документ и впоследствии открывая его.
     
  2. Andre

    Andre Well-Known Member

    Регистрация:
    29 июл 2004
    Сообщения:
    108
    Симпатии:
    0
    За scalc не скажу, а для swriter когда то использовал конструкцию, типа:

    Код (LotusScript):
    objDocument.getCurrentController().getFrame().getComponentWindow().setVisible(True)
    objDocument.getCurrentController().getFrame().getContainerWindow().setVisible(True)
    Может сразу покатит, а может придется покурить хелп и доработать напильником. Направление думаю понятно
     
  3. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
    опять вызовы КОМы...
    ну зачем? ОДФ - это зипованый ХМЛ + объекты, ну и работайте с ним так
     
Загрузка...

Поделиться этой страницей