Имя: Пароль:
1C
1С v8
Как работать с макетом doc из OpenOffice
,
0 kn
 
01.02.15
12:33
Есть шаблон в формате doc, если он лежит на диске, то получается с ним работать через OpenOffice, теперь задача этот шаблон поместить в макет.
Как тогда работать с ним? Приведу пример как работаю с файлом на диске

ServiceManager = Новый COMОбъект("com.sun.star.ServiceManager");
    Desktop = ServiceManager.createInstance("com.sun.star.frame.Desktop");
    
    Свойства = ServiceManager.Bridge_GetStruct("com.sun.star.beans.PropertyValue");
    Args = Новый COMSafeArray("VT_VARIANT", 1);
    Свойства1 = ServiceManager.Bridge_GetStruct("com.sun.star.beans.PropertyValue");
    Свойства1.Name = "Hidden";
    Свойства1.Value = 0;
    Args.SetValue(0,Свойства1);
    
    Doc = Desktop.LoadComponentFromURL(ПривестиФайлКУРЛ(ФайлШаблона), "_blank", 0, Args);

и дальше работаю с Doc, а как в случае если в макете? и какой тип макета выбрать Activ Document или Двоичные данные? Спасибо откликнувшимся.
1 Поpyчик-4
 
01.02.15
12:46
(0) Надо выбирать двоичные данные, которые следует записать на диск во временный файл и удалить перед завершением работы.
2 kn
 
01.02.15
12:58
да, так и пробую
3 kn
 
01.02.15
13:58
спасибо
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.