В данной теме будут публиковаться основные методы работы с PHPExcel
Открыть excel файл только на чтение
1 2 3 4 |
$objReader = PHPExcel_IOFactory::createReader('Excel5'); $objReader->setReadDataOnly(true); $objPHPExcel = $objReader->load("tpl.xls"); $objWorksheet = $objPHPExcel->getActiveSheet(); |
PHPExcel_IOFactory::createReader
– Указывает на тип файла, с которым будет вестись работа.
Excel5 – файлы с форматом *.xls
Excel2007 – файлы с форматом *.xlsx
setReadDataOnly
– Защищаем открываемый файл от перезаписи.
$objReader->load("tpl.xls");
– Загрузка файла excel для обработки
getActiveSheet
– Получаем доступ к методам работы активной вкладки.
Получить название колонки по индексу (0 => A, 1 => B, 2 => С):
1 |
PHPExcel_Cell::stringFromColumnIndex($index); |
Где $index – целое число
Получить индекс колонки по названию (A => 0, B => 1, C => 1):
1 |
PHPExcel_Cell::columnIndexFromString($str); |
Где $str – строка, содержащая буквенный индекс колонки, например D
Подключение библиотеки в Yii:
1 2 3 4 5 |
spl_autoload_unregister(array('YiiBase','autoload')); Yii::import('ext.PHPExcel.Classes.PHPExcel', true); spl_autoload_register(array('YiiBase','autoload')); $objPHPExcel = new PHPExcel(); |