Показать сообщение отдельно
Старый 17.07.2007, 10:39   #1  
PT is offline
PT
Участник
Аватар для PT
 
22 / 10 (1) +
Регистрация: 11.08.2004
Адрес: Сибирь
Как открыть шаблон в OpenOffice?
Хочу создать документ на основе шаблона в OpenOffice
Перечитала кучу форумов, пересмотрела примеры, но все равно никак не получается создать новый документ на основе шаблона, открывается сам шаблон для редактирования..
Подскажите..
X++:
static void oo_4(Args _args)
{
    COM OpenOffice;
    COM scr;
    COM DeskTop;
    COM Document;
    COMVariant ;
    str filepath;
    COM propertyValue;
    array arr;
    ;
    arr = new Array(types::Class);

    //Создание экземпляра OpenOffice.org
    OpenOffice = new Com("com.sun.star.ServiceManager");
    DeskTop = OpenOffice.CreateInstance("com.sun.star.frame.Desktop");

    propertyValue = OpenOffice.Bridge_GetStruct('com.sun.star.beans.PropertyValue');
    propertyValue.Name('AsTemplate');
    propertyValue.Value(true);

    arr.value(1,propertyValue);

     = comVariant::createFromArray(arr);
    info(.toString());

     filepath = "file://///Axapta-aos/Шаблоны/Претензии.xlt";
    //Открытие документа
     Document = DeskTop.LoadComponentFromURL(filepath, "_blank", 0, );
}

Последний раз редактировалось PT; 17.07.2007 в 11:25.