Читання excel файлів php скриптом

Читання Excel файлів PHP скриптом

Читання excel файлів php скриптом

Насамперед нам потрібно фреймворк, використовувати ми будемо 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 файлу, з трьома стовпцями: ПІБ, Місто, Рік

foreach ($ ar as $ ar_colls) $ fio = $ ar_colls [0];
$ City = $ ar_colls [1];
$ Year = $ ar_colls [2];

echo "$ fio - $ city - $ year
»;
>

Ось власне і все, простіше нікуди. Вважати excel файл легко, а ось створити його і видати користувачеві набагато складніше, але про це я напишу в наступній статті.

Схожі записи