Чтение файла MS Excel 2007 с использованием PHP - PullRequest
0 голосов
/ 05 октября 2010

Я пытаюсь прочитать файл Excel 2007 через php.Я нашел один такой пример в руководстве по PHP COM, но он работает только в системе Windows, поскольку для объектов COM требуется установка MS Excel.Так как у меня Linux-машина, этот код не работает для меня.

Кто-нибудь знает обходной путь для этого?

Из-за некоторых ограничений я не хочу использовать какие-либо внешние библиотеки (PHP-ExcelReader, PHPExcel и т. Д.) Для того же.

Спасибо,

1 Ответ

0 голосов
/ 05 октября 2010

Я не знаю, почему вы так не хотите использовать библиотеки, которые были специально написаны для выполнения именно того, что вы запрашиваете, но есть еще несколько вариантов, открытых для вас.

Файлы Excel2007 - это просто сжатые серии XML-файлов, поэтому их можно легко проанализировать с помощью SimpleXML или XMLReader, а формат полностью задокументирован на веб-сайте MS (на данный момент ссылки отсутствуют к сожалению), так что вы всегда можете «свернуть свое». Это может занять некоторое время (я работаю над PHPExcel уже более 3 лет, и он до сих пор не поддерживает все функции формата Excel 2007), но посмотрите на PHPExcel Excel2007 Reader, чтобы узнать, как это сделать. , даже если вы не хотите использовать библиотеку.

В качестве альтернативы, Open Office Calc поддерживает COM , а COM можно имитировать в других ОС (XPCOM, CORBA); или вы могли бы подделать его с помощью вина.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...