Phpexcel форматування осередків

Блог> PHP> PHPExcel: форматування осередків

Об'єкт активної таблиці занесемо в окрему змінну, щоб код випрасував менш громіздким.

Насамперед хотілося б звернути увагу на розміри ширини стовпців осередків, мабуть, це перше, що кидається у вічі, при генерації файлу excel, особливо якщо довжина значення значно перевершує стандартні розміри осередку.

Задаємо ширину стовпців осередків

Значення в деяких осередках можуть відображатися в неправильному вигляді, виникає це, як правило, через невірне типу осередки. Наприклад, в клітинку A1 ми намагаємося записати якийсь код, який має вигляд, наприклад 00047, після чого в результаті в комірці ми спостерігаємо значення 47, і таке перетворення відбувається з усім стовпцем. Для більш вірного відображення значень цього шпальти доцільно використовувати тип Рядок.

Щоб вказати тип осередку, можна замість методу setCellValue (). скористатися методом setCellValueExplicit (). Значення параметрів для цього методу передаються таким же чином, за винятком того, що в кінці додається додатковий параметр (нашому випадку PHPExcel_Cell_DataType :: TYPE_STRING), що задає тип осередку.

Задаємо значення і тип осередку

Досить часто потрібно стилізувати деякі осередки, наприклад, задати шрифт, його розмір, колір і товщину. Подивимося, як це можна зробити.

Перенесення скриптів на інший сервер може супроводжуватися появою деяких помилок. що призводить до неправильної роботи сайту, або непрацездатності зовсім. Якщо у вас виникли подібні проблеми, рекомендую статтю до прочитання.

Схожі статті