Задание ширины колонки:
Принцып задания ширины колонки или группы колонок в целом аналогичен заданию высоты строк за исключением того, что за ширину отвечает свойство ColumnWidth() а не RowHeight(). Высота задается в миллиметрах.
В следующем примере для столбца "A:A" задается ширина 40 мм:
<?php$xls = new COM("Excel.Application"); // Создаем новый COM-объект$xls->Application->Visible = 1; // Заставляем его отобразиться$xls->Workbooks->Add(); // Добавляем новый документ// Изменение ширины столбца$range=$xls->Range("A:A"); // Выбираем 1-й столбец$range->Select(); // Выделяем его$cellRange=$xls->Selection; // Определяем $cellRange как выделенный фрагмент$cellRange->ColumnWidth = 40; // Устанавливаем ширину столбца?>
По аналогии можно задать ширину для нескольких колонок
<?php$xls = new COM("Excel.Application"); // Создаем новый COM-объект$xls->Application->Visible = 1; // Заставляем его отобразиться$xls->Workbooks->Add(); // Добавляем новый документ // Изменение ширины колонок$range=$xls->Range("A:E"); // Выбираем колонки с A по E$range->Select(); // Выделяем их$cellRange=$xls->Selection; // Определяем $cellRange как выделенный фрагмент$cellRange->ColumnWidth = 40; // Устанавливаем ширину колонок?>