Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


kb:coding:com

Связь с внешними системами через COM, OLE соедниение.

Связь с EXCEL

Описание основных методов по работе с Excel средствами OLE (1C 8).

Excel = Новый COMОбъект("Excel.Application") ; //подключение модуля Excel
 
Док = Excel.Workbooks.Open(Путь); // открытие файла (книги),Путь – местоположение файла)
 
//далее получение данных из ячейки
 
ЗначениеЯчейки = Док.Sheets(1).Cells(НомерСтроки,НомерСтолбца).Value; // Sheets - лист
 
// далее запись значения в ячейку
 
Док.Sheets(1).Cells(НомерСтроки,2).Value = НекотороеЗначение; // Sheets – лист
 
//получим текущий (активный лист) и его редактирование
 
Лист = Excel.ActiveSheet;
 
Лист.Cells(НомерСтроки,2).HorizontalAlignment = (-4108); // выравнивание по центру
 
Лист.Cells(НомерСтроки,2).VerticalAlignment = (-4108);
 
ВсегоКолонок = Лист.Cells(1,1).SpecialCells(11).Column; // число колонок на листе
 
ВсегоСтрок = Лист.Cells(1,1).SpecialCells(11).Row;
// число строк на листе
Лист.Columns(1).EntireColumn.AutoFit(); // автоподбор ширины колонки по центру
 
Док.save(); // если книгу изменяли
Excel.Workbooks.close(); //после произведения всех операций над объектом
Excel.Quit(); //стоб процесс не висел после произведения всех операций над объектом
kb/coding/com.txt · Последние изменения: 2014/11/14 22:32 (внешнее изменение)