Имя: Пароль:
1C
1С v8
Как построчно записать Табличный документ в Calc?
, , , ,
0 dkonakov
 
11.09.13
13:00
Добрый день, коллеги!
Есть ли возможность построчной или сразу целиком записи табличного документа через OpenOffice.Calc.
Есть некий Табдок, примерно 5000 строк. Ввиду проблем в 8.2.18 Табдок.Записать() не работает как нужно.
Что имею:
Попытка
ServiceManager = Новый COMОбъект("com.sun.star.ServiceManager");
Исключение
Предупреждение(ОписаниеОшибки() + Символы.ПС + "программа OpenOffice не установлена на данном компьютере!");
Возврат;
КонецПопытки;
Desktop = ServiceManager.createInstance("com.sun.star.frame.Desktop");
Свойства = ServiceManager.Bridge_GetStruct("com.sun.star.beans.PropertyValue");
Свойства.Name = "AsTemplate";
Свойства.Value = Истина;
Args = Новый COMSafeArray("VT_VARIANT", 3);
Args.SetValue(0, Свойства);
Свойства1 = ServiceManager.Bridge_GetStruct("com.sun.star.beans.PropertyValue");
Свойства1.Name = "Hidden";
Свойства1.Value = Истина;
Args.SetValue(1, Свойства1);
Document = Desktop.LoadComponentFromURL("private:factory/scalc", "_blank", 0, Args);

Как дальше быть? Можно как то перенести сразу весь табличный документ в файл или как построчно его копировать?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан