8.х ОБМЕН OpenOffice и 1С 8.1

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем CEPAK, 1 окт 2009.

  1. TopicStarter Overlay
    CEPAK
    Offline

    CEPAK

    Регистрация:
    31 июл 2008
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Друзья, помогите, пожалуйста! Занимаюсь заполнением шаблона в OOo.Writer из 1С. Застрял на составлении таблицы. Никак не могу изменить размер столбцов. Кто с этим сталкивался, подскажите как получить доступ к столбцам таблицы. Код такой:
    //создание документа
    Скрипт = новый COMОбъект("MSScriptControl.ScriptControl");
    Скрипт.Language = "javascript";
    Скрипт.AddCode("function SetItem(ind,val){Arr[ind]=val}");
    Массив = Скрипт.Eval("Arr=new Array()");

    Сервис = новый COMОбъект("com.sun.star.ServiceManager");
    Десктоп = Сервис.createInstance("com.sun.star.frame.Desktop");
    Документ = Десктоп.LoadComponentFromURL(convertToURL(ИмяФайлаШаблона), "_blank", 0, Массив);

    ....

    // создание таблицы
    Bookmarks = Документ.Bookmarks.getByName("список_услуг");
    Курсор = Документ.Text.createTextCursorByRange(Bookmarks.Anchor);
    Таблица = Документ.createInstance("com.sun.star.text.TextTable");
    Таблица.initialize(СписокУслуг.Количество(), 2);
    Документ.Text.insertTextContent(Курсор, Таблица, True);

    //получение колонок
    Колонки = Таблица.getColumns();
    Кол_в = Колонки.getCount();
    Колонка_А = Колонки.getByIndex (0); //возвращает "пустоту" дальше все не клеется...
    Колонка_B = Колонки.getByIndex (1);
    Колонка_А.Width = 1000;
    Колонка_B.Width = 800;

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