Чтобы разместить ссылку на свой сайт с этой страницы воспользуйтесь системой платных ссылок
SAPE.
|
На главную.
На страницу "Программисту \ Различные полезные функции, процедуры, куски кода для 1с".
Excel в 1с. Задать формал ячеек.
Платформа: 8.2, 8.3
Формы: Обычные, Управляемые
Конфигурация: любая
Релиз: любой
Страница актуализирована: 06.02.2017
Формат ячеек Эксель.
Мне довольно часто приходится сталкиваться с задачами взаимодействия 1с и Экселя (Excel).
Задачи по выгрузки данных в эксель тоже бывают. Не претендуя на полноту освещения вопроса, тем не менее, кое что о форматировании ячеек эксель из 1с.
// Получить лист
Лист = Книга.WorkSheets(1);
Как задавать что-либо для одной ячейки, строки, колонки, листа, диапазона ячеек.
// Задать формат одной ячейки
Лист.Cells(1, 1).HorizontalAlignment := -4108;    // Выравнивание одной ячейки
// Задать формат строки
Лист.Rows(1).HorizontalAlignment := -4108;        // Выравнивание строки
// задать формат колонки
Лист.Columns(1).ColumnWidth = 20; // Ширина колонки в символах
// Задать формат диапазона ячеек
Лист.Range(Лист.Cells(1, 1), Лист.Cells(НомерСтроки, 12)).WrapText = Истина;     //Перенос текста по словам
// Задать формат для всех ячеек
Лист.cells.select;                     //выделение всех ячеек
Лист.Selection.WrapText = Истина;     //перенос по словам для выделенных ячеек
Как задать разные форматы:
NumberFormat = "@"                    // текстовый формат ячеек
// шрифт
Font.Size = 8;                         // Размер шрифта
Font.Bold = 1;                         // Жирный шрифт. 0-нормальный
Font.Italic = 1;                         // Наклонный шрифт. 0-нормальный
Interior.Color = 12632256;             // Цвет фона - серый
// выравнивание
WrapText = Истина;                // Перенос текста по словам
HorizontalAlignment = 3;         // Центрировать по горизонтали
VerticalAlignment = 2;             // Центрировать по вертикали
// оформление
Borders.Linestyle = 1;                 // Установка границ ячеек
|
|
|