Справочник по PHP

Автоподбор ширины колонок:


Автоподбор ширины колонок используется для лучшей читабельности отображенных данных. Т.е. если длина текста много больше или много меньше ширины колонки, то есть возможность "подогнать" ширину колонки под этот текст.

Для автоподбора используется метод AutoFit() объекта Columns():

<?php$xls = new COM("Excel.Application"); // Создаем новый COM-объект$xls->Application->Visible = 1;      // Заставляем его отобразиться$xls->Workbooks->Add();              // Добавляем новый документ $range=$xls->Range("A1");            // Задаем 1-ую ячейку$range->Font->Size = 20;             // Задаем размер шрифта// Выводим в 1-ую выбранную ячейку значение$range->Value = "Справочник Web-языков: www.spravkaweb.ru"; $range=$xls->Range("B2");            // Задаем 2-ую ячейку$range->Font->Size = 20;             // Задаем размер шрифта// Выводим во 2-ую выбранную ячейку значение$range->Value = "Справочник Web-языков: www.spravkaweb.ru"; $range=$xls->Range("A:B");           // Задаем для работы 2 строки$range->Select();                    // Выделяем эти строки$rangeCells=$xls->Selection();       // Задаем $rangeCells как выделенный фрагмент$rangeCells->ColumnWidth = 5;        // Устанавливаем ширину колонок = 5 мм $rangeCells=$xls->Range("B:B");      // Выделяем 2-ю колонку$rangeCells->Columns->AutoFit();     // Делаем автоподбор ширины                                     // для второй колонки?>

Т.е. у нас получилось следующее:

В ячейки A1 и B2 мы записали текст Справочник Web-языков: www.spravkaweb.ru. Шрифт для текста задали 20. Затем установили ширину колонок равной 5, и для второй колнки сделали автоподбор ширины. В итоге первая колонка так и осталась шириной 5 мм, а вторая по ширине растянулась на всю длину надписи.



Содержание раздела