Parse PHPExcel файл как HTML

У меня есть страница загрузки для загрузки файлов Excel, это часть типа типа запроса задачи. Я пытаюсь это сделать, когда задача отправлена, вы можете щелкнуть ссылку, которая затем отобразит таблицу html файла excel, который они загружают. PHP-excel-reader будет работать отлично, но он не поддерживает файлы xlsx. Я смотрю на PHPExcel, но не могу понять, как я беру эти результаты и выставляю из них таблицу html. Я также беспокоюсь, что не могу получить поддержку ZipArchive в PHP.

Кто-нибудь знает пример, где они преобразуют пример PHPExcel в таблицу html?

РЕДАКТИРОВАТЬ:

Следующий код работает отлично. Это создает новый файл при запуске скрипта. Я не могу понять, как правильно переименовать файл. В настоящее время он переименовывает файл phpexcel.php, содержащий код ниже, на phpexcel.htm. Я хотел бы взять имя $inputFileName и переименовать его, например, в exceluploads/Book7.htm . Я не был уверен, что это так просто, как изменение $objWriter->save(path/name.htm); но это не сработало, я получил:

 Warning: fopen(/exceluploads/Book7.htm) [function.fopen]: failed to open stream: No such file or directory in /var/www/Classes/PHPExcel/Writer/HTML.php on line 164 Fatal error: Uncaught exception 'Exception' with message 'Could not open file /exceluploads/Book7.htm for writing.' 

Код:

  <?php /** Error reporting */ error_reporting(E_ALL); /** Include PHPExcel */ require_once dirname(__FILE__) . '/Classes/PHPExcel.php'; // Create new PHPExcel object echo date('H:i:s') , " Create new PHPExcel object" , PHP_EOL; $objPHPExcel = new PHPExcel(); $inputFileName = 'exceluploads/Book7.xlsx'; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); echo date('H:i:s') , " Write to HTML format" , EOL; $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML'); $objWriter->setSheetIndex(0); //$objWriter->setImagesRoot('http://www.example.com'); $objWriter->save(str_replace('.php', '.htm', __FILE__)); echo date('H:i:s') , " File written to " , str_replace('.php', '.htm', pathinfo(__FILE__, PATHINFO_BASENAME)) , EOL; // Echo memory peak usage echo date('H:i:s') , " Peak memory usage: " , (memory_get_peak_usage(true) / 1024 / 1024) , " MB" , EOL; // Echo done echo date('H:i:s') , " Done writing file" , EOL; echo 'File has been created in ' , getcwd() , EOL; ?> 

Чтобы прочитать файл:

 $inputFileName = 'example.xls'; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); 

Чтобы написать файл:

 $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML'); $objWriter->save('example.html');