Стиль ссылок при записи из 1С таблицы в формате MS Excel
26.11.2004
18:03
#1
"Может, кому-нибудь понадобится.
Ситуация: при программной записи таблицы, полученной после работы какого-нибудь отчета, в формате MS Excel "1С:Предприятие 7.7" по умолчанию устанавливает в книге MS Excel стиль ссылок R1C1. Что делать, если требуется записать эти файлы со стилем ссылок A1?
Таб = СоздатьОбъект("Таблица");
//... формирование отчета ...
ПолноеИмяФайла = "C:\Мои документы\НашФайл.xls";
Таб.Записать(ПолноеИмяФайла, 1); // 1 - формат MS Excel
// откроем сохраненный выше файл и исправим в нем стиль ссылок на A1
// с помощью механизма OLE Automation
ОкноExcel = СоздатьОбъект("Excel.Application");
РабКнига = ОкноExcel.Workbooks.Open(ПолноеИмяФайла);
ОкноExcel.ReferenceStyle = 1; // (1 : xlA1) (-4150 : xlR1C1)
РабКнига.Save();
РабКнига.Close();"
Ситуация: при программной записи таблицы, полученной после работы какого-нибудь отчета, в формате MS Excel "1С:Предприятие 7.7" по умолчанию устанавливает в книге MS Excel стиль ссылок R1C1. Что делать, если требуется записать эти файлы со стилем ссылок A1?
Таб = СоздатьОбъект("Таблица");
//... формирование отчета ...
ПолноеИмяФайла = "C:\Мои документы\НашФайл.xls";
Таб.Записать(ПолноеИмяФайла, 1); // 1 - формат MS Excel
// откроем сохраненный выше файл и исправим в нем стиль ссылок на A1
// с помощью механизма OLE Automation
ОкноExcel = СоздатьОбъект("Excel.Application");
РабКнига = ОкноExcel.Workbooks.Open(ПолноеИмяФайла);
ОкноExcel.ReferenceStyle = 1; // (1 : xlA1) (-4150 : xlR1C1)
РабКнига.Save();
РабКнига.Close();"
Читают тему
(гостей: 1)