Як вважати Excel файл PHP скриптом

Завдання у мене не складне, але щось не вдається реалізувати. Може стикався хтось, допоможе?

Загалом слід вважати наявний .xlsx файл. Тобто. потрібно обробити файл, щоб із нього вийшов масив даних.

Знайшов фреймворк PHPExcel, але не виходить у ньому розібратися, що щось не так роблю.

скриптом

Якось стикався з таким завданням. Вважати файл Excel набагато простіше, ніж створити і робиться це так.

Я скористався згаданою вами бібліотекою PHPExcel. Завантажуємо останню версію бібліотеки за цим посиланням.

З завантаженого архіву нам знадобиться тільки папка Classes. Копіюємо її в наш проект. Допустимо, у нас є файл обробник запиту і "поряд" з ним ми створили папку "PHPExcel" і скопіювали туди папку "Classes", тоді шлях до основного файлу бібліотеки (PHPExcel.php) буде такий: dirname(__FILE__) . '/PHPExcel/Classes/PHPExcel.php'

Тепер давайте створимо функцію, яка зчитуватиме переданий файл і повертатиме нам його дані в масиві:

Приклад використання:

Припустимо, наш файл file.xlsx має шлях www/site.ru/module/file.xlsx і містить 3 стовпці даних: дата, ключ, значення та 5 рядків із заповненими даними. Тоді зчитуючи файл нашою створеною функцією:

Ми отримаємо такий масив:

Тут кожен елемент масиву це рядок та заповнені колонки у ній.

П.С. Для роботи бібліотеки ваш хостинг повинен відповідати наступним вимогам:

версія PHP 5.2 або вище Увімкнене розширення PHP php_zip Увімкнене розширення PHP php_xml Увімкнене розширення PHP php_gd2