Тэг ‘excel’

PHPexcel - Библиотека для работы с Excel средствами PHP

Некоторое время назад в обзоре PHP-библиотек для работы с Excel упоминалась библиотека phpexcel

1 Форматирование текста в PHPEXCEL внутри ячейки несколькими способами (форматирование части текста в ячейке PHP Excel)

Для форматирования текста внутри ячейки можно использовать объект RichText (в PHP

$objRichText = new PHPExcel_RichText();
$text1 = $objRichText->createTextRun('текст полужирный, ')
->getFont()->setBold(true)
->setName("Calibri")
->setSize("14")
->setColor($phpColor);
$text2 = $objRichText->createTextRun(' and some extra');
$text2->getFont()->applyFromArray(array( "bold" => true, "size" => 10, "name" => "Calibri", "color" => array("rgb" => "0070C0")));
$objPHPExcel->getActiveSheet()->setCellValue("A1", $objRichText);

Опубликовано Май 20, 2016 | автор: levik  |  Нет комментариев »

Excel - памятка.

Отобрать уникальные записи (исключить повторяющиеся) в Excel очень просто
Данные - фильтр - расширенный фильтр, ставим галочку “Только уникальные записи”

Как в Excel заменить формулу полученным значением
Копируем нужную ячейку (или диапазон), далее меню Правка - Расширенная вставка выбираем вставить Значения

Опубликовано Ноябрь 29, 2011 | автор: levik  |  Нет комментариев »

Работа с Excel в PHP - классы, библиотеки, готовые решения

Phpexcel - Просто огромный (~20 Мб исходников) набор классов для работы с Excel из PHP. Возможно сделать практически всё, что можно сделать в Excel (например, поддерживается работа с формулами, с диаграммами… ). Требования к хостингу, однако, также на высоте - PHP 5.2 и выше, библиотеки Zip, XML и GD2
http://phpexcel.codeplex.com/

Spreadsheet_Excel_Reader небольшой класс для чтения информации из Excel. Подойдет для обработки (импорта файлов XLS). Из найденных “глюков” - дата может быть смещена на единичку - исправляем значения
define(’SPREADSHEET_EXCEL_READER_UTCOFFSETDAYS’ ,    25570); //25568
define(’SPREADSHEET_EXCEL_READER_UTCOFFSETDAYS1904′, 24108); //24107
http://sourceforge.net/projects/phpexcelreader/

Доработанный вариант -  PHP Excel Reader - довольно удобная библиотека для работы с Excel в PHP. Последняя версия ещё не так сильно устарела. Однако, проблемы с датой остались и в этой версии - не всегда корректно определяется время.
http://code.google.com/p/php-excel-reader
http://groups.google.com/group/php-excel-reader-discuss?pli=1

Spreadsheet_Excel_Writer - класс из PEAR, поддерживает картинки, формулы, изображения форматирование текста и ячеек (заливка, границы). Не рекомендуется к использованию (т.к. не “совсем” поддерживает новый - BIFF8 - формат EXCEL)
* PHP 4.1.0
* PEAR Installer 1.4.0b1
* OLE 0.5
http://pear.php.net/package/Spreadsheet_Excel_Writer

По аналогии с работой в Word через COM, можно организовать и работу с Excel через COM-объекты. Однако, этот вариант возможен лишь на Windows-хостинге и установленном Excel , либо на локальном компьютере пользователя через JavaScript в Internet Explorer (опять же,требуется установленный Excel)

Не забываем, что экспорт в Excel по требуемому шаблону можно сделать без дополнительных классов, исключительно средствами PHP

Опубликовано Февраль 25, 2011 | автор: levik  |  Нет комментариев »

Экспорт в excel при помощи php

Параллельно с формированием бланков в rtf-формате, и работой с word из PHP или javascript иногда требуется сформировать средствами PHP документ EXCEL по уже готовому шаблону.

Готовых php-классов для работы с файлами xls (формат программы Microsoft excel) на сегодняшний день хватает. Однако, при заполнении таблицы предусмотреть все необходимые операции для нормального отображения (увеличение высоты строки, ширины строки и т.д.) довольно сложно.

Задачу экспорта в формате Excel решал на php следующим образом…

Тут стоит оговориться, все же основная хитрость не в конкретном языке, а в подходе - аналогичным способом можно поступить и с использованием любого другого языка, будь то серверный perl, python, или даже C-pascal без красивого оконного интерфейса. И даже при программировании под Windows использование такого способа даёт небольшой плюс - для формирования Excel-документа нам не требуется установленный на компьютере “офис”.

… продолжение статьи экспорт в EXCEL средствами PHP и не только

Опубликовано Сентябрь 13, 2010 | автор: levik  |  Комментарии (4) »