Попытка
Excel = Новый COMОбъект("Excel.Application");
Исключение
Сообщить(ОписаниеОшибки() + "Возможно программа Exсel не установлена на данном компьютере!");
Возврат Ложь;
КонецПопытки;
Книга = Excel.WorkBooks.Add(); //Создание книги
Книга = Excel.WorkBooks.Open(ПутьКФайлу); //Открытие существующей книги
Лист = WorkBook.WorkSheets(НомерЛиста); //Выбор рабочего листа по номеру
Лист = WorkBook.WorkSheets(ИмяЛиста); //Выбор рабочего листа по имени
//Сохранение книги
Попытка
Книга.SaveAs(ПутьКФайлу);
Книга.Close();
Excel.Quit();
Исключение
Книга.Close();
Excel.Quit();
КонецПопытки;
ТекущийЛист.Cells(i, j).Formula = "SUM(A1:A10)";
Для формул с русскими названиями нужно использовать не Formula, а FormulaLocal. Таким образом правильными вариантами написания формул будут:
Объединение яйчеекЛист.Range("E1:F1").MergeCells = Истина;
Цвет фонаЛист.Cells(2,3).Interior.ColorIndex = 42;
ГиперСсылкиЛист.Cells(СтрокаЛиста, 2).Hyperlinks.Add(Лист.Cells(СтрокаЛиста, 2), Выборка.МДО_URLТовара,,"Ссылка на товар с сайта www.___.ru",Выборка.Артикул );
1. Подключение к Excel
Попытка Excel = Новый COMОбъект("Excel.Application"); Исключение Сообщить(ОписаниеОшибки() + "Возможно программа Exсel не установлена на данном компьютере!"); Возврат Ложь; КонецПопытки;
Книга = Excel.WorkBooks.Add(); //Создание книги Книга = Excel.WorkBooks.Open(ПутьКФайлу); //Открытие существующей книги Лист = WorkBook.WorkSheets(НомерЛиста); //Выбор рабочего листа по номеру Лист = WorkBook.WorkSheets(ИмяЛиста); //Выбор рабочего листа по имени
//Сохранение книги Попытка Книга.SaveAs(ПутьКФайлу); Книга.Close(); Excel.Quit();
Исключение Книга.Close(); Excel.Quit(); КонецПопытки;
2. Запись значения в ячейку
ТекущийЛист.Cells(i, j).Value = "2";
3. Шрифт и размер шрифта
Excel.Columns("A:H").Select(); Лист.Cells.Font.Size = 12;
Лист.Cells.Font.Name = "Calibri";
4. Установка фильтра
Лист.Cells.AutoFilter();
5. Горизонтальное выравнивание ячейки
ТекущийЛист.Cells(i, j).HorizontalAlignment = -4130;
6. Вертикальное выравнивание ячейки
ТекущийЛист.Cells(i, j).VerticalAlignment = -4130;
7. Установка свойства ячейки "переносить по словам"
ТекущийЛист.Cells(i, j).WrapText = True;
8. Отключение/включение режима показа предупреждений
ExcelApp.DisplayAlerts = False; // отключение ExcelApp.DisplayAlerts = True; // включение
9. Формулы
ТекущийЛист.Cells(i, j).Formula = "SUM(A1:A10)"; Для формул с русскими названиями нужно использовать не Formula, а FormulaLocal. Таким образом правильными вариантами написания формул будут:
ТекущийЛист.Cells(i, j).FormulaLocal = "Сумм(A1:A10)";
10. Таблица цветов с индексами
Объединение яйчеек
Лист.Range("E1:F1").MergeCells = Истина;
Цвет фона
Лист.Cells(2,3).Interior.ColorIndex = 42;
ГиперСсылки
Лист.Cells(СтрокаЛиста, 2).Hyperlinks.Add(Лист.Cells(СтрокаЛиста, 2), Выборка.МДО_URLТовара,,"Ссылка на товар с сайта www.___.ru",Выборка.Артикул );
Закрепление областей
Эксель.Application.ActiveWindow.SplitRow = 4;
Эксель.Application.ActiveWindow.FreezePanes = 1;
Ширина колонки
Лист.Columns(7).ColumnWidth = "10";