Имя: Пароль:
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);

Как дальше быть? Можно как то перенести сразу весь табличный документ в файл или как построчно его копировать?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший