Главная > Программирование > PHP Чтение Excel файлов PHP скриптомОчень часто при разработке клиентских сайтов появляется необходимость читать php скриптом excel файлы. Например чтобы импортировать свежие прайсы. Ничего сложного в этом нет, если знать каким фреймворком для этого и пользоваться и как. Собственно в этой статье я опишу и покажу на примере как считать екселевский файл пхп скриптом. Первым делом нам потребуется фреймворк, использовать мы будем PHPExcel (обращайте внимания на требования). После скачивания просто копируем содержимое папки Classes в корень сайта. Создадим функцию, которая будет считывать excel файл и вовзращать массив с данными. function readExelFile($filepath){
require_once «PHPExcel.php»; //подключаем наш фреймворк
$ar=array(); / инициализируем массив
$inputFileType = PHPExcel_IOFactory::identify($filepath); // узнаем тип файла, excel может хранить файлы в разных форматах, xls, xlsx и другие
$objReader = PHPExcel_IOFactory::createReader($inputFileType); // создаем объект для чтения файла
$objPHPExcel = $objReader->load($filepath); // загружаем данные файла в объект
$ar = $objPHPExcel->getActiveSheet()->toArray(); // выгружаем данные из объекта в массив
return $ar; //возвращаем массив
}
В итоге функция считает ексель файл любого формата, выгрузит всё в массив и вернет его. Всё, что ей нужно, это путь к файлу на сервере. Получится двойной массив где первым ключом является строка, а вторым столбец. Нумерация начинается с нуля. Пример считывания и вывода данных excel файла, с тремя столбцами: ФИО, Город, Год $ar=readExelFile($file_path_excel);
foreach($ar as $ar_colls){
$fio = $ar_colls[0];
$city = $ar_colls[1];
$year = $ar_colls[2];
echo «$fio — $city — $year<br />»;
}
Материал взят с сайта: http://denweb.org/programming/chtenie-excel-fajlov-php-skriptom/ Главная > Программирование > PHP |