У меня есть файл «Excel» (с расширением .xls), который оказывается простым HTML-файлом, маскирующимся под электронную таблицу (если я запускаю «file [filename]», я получаю «HTML-текст документа» в качестве тип). Файл поступил от стороннего поставщика, и я не могу контролировать формат.
Я хочу преобразовать файл в формат Excel 97-2003, чтобы я мог прочитать его в библиотеке PHP (PHPExcel). Я могу сделать это, открыв файл в Excel, проигнорировав предупреждающее сообщение, а затем явно сохранив его как Excel 97-2003, но я хочу автоматизировать весь процесс от исходного файла до извлечения данных ячейки и выгрузки его в базы данных.
В идеале я хотел бы использовать библиотеку PHP для преобразования, потому что она лучше интегрировалась бы с остальной частью кодовой базы, но библиотеки, написанные на Perl, Java или (в крайнем случае) C #, также работали бы, если бы они не не полагайтесь на сервер под управлением Windows и Office.
Существует ли какой-либо инструмент или библиотека, которая может предоставить эту функцию?