Я пытаюсь импортировать файл XLS в PHP, где я могу затем редактировать информацию и импортировать ее в mySQL. Я никогда не делал ничего, связанного с этим, поэтому мне трудно понять, как к нему подойти.
Я посмотрел на несколько проектов с открытым исходным кодом:
- PHP Excel Reader
- ExcelRead
- PHPExcel
Ни один из этих вариантов не подходит идеально для того, что я хочу сделать, или, может быть, я просто недостаточно углубился в документацию.
Есть некоторые вещи, которые необходимо учитывать. Файл XLS не может быть преобразован в любой другой формат файла. Это сделано для простоты доступа для нетехнических пользователей. Файл XLS представляет собой отчет, созданный на другом веб-сайте, который каждый раз будет иметь одинаковый формат (столбцы).
Например, каждый файл XLS имеет одинаковое количество столбцов (это будет A1):
*ID |Email |First Name |Last Name |Paid |Active |State |Country|*
Но в файле XLS больше столбцов, чем будет импортировано в БД.
Например, импортируемые строки (это будет A1):
*ID |Email |First Name |Last Name |Country*
Я знаю, что одним из двух способов редактирования данных было бы А. Используйте что-то вроде PHPExcel для чтения данных, отредактируйте их, затем отправьте в БД или B. Используйте что-то вроде PHPExcel для преобразования XLS в CSV. выполните необработанный импорт во временную таблицу, отредактируйте данные и вставьте их в старую таблицу.
Я прочитал много документации по PHPExcel, но при импорте в базу данных у нее ничего нет, и я даже не знаю, с чего начать редактирование XLS до или после импорта.
Я погуглил много ключевых слов и в основном нашел результаты о том, как читать / писать / просматривать XLS. Я ищу совет о том, как сделать все это в наименьших и самых простых шагах.