将PHPExcel文件解析为HTML

将PHPExcel文件解析为HTML,php,phpexcel,Php,Phpexcel,我有一个上传页面供用户上传excel文件,这是任务请求类型的一部分。我正在尝试这样当任务提交时,你可以点击一个链接,然后显示他们上传的excel文件的html表格。PHP excel reader可以完美地工作,但它不支持xlsx文件。我在看PHPExcel,但不太明白我是如何获取这些输出并用它们生成一个html表的。我还担心无法在PHP中支持ZipArchive 有人知道他们将PHPExcel示例转换为html表的示例吗 编辑: 下面的代码工作得很好。当脚本运行时,它正在创建一个新文件。我不太

我有一个上传页面供用户上传excel文件,这是任务请求类型的一部分。我正在尝试这样当任务提交时,你可以点击一个链接,然后显示他们上传的excel文件的html表格。PHP excel reader可以完美地工作,但它不支持xlsx文件。我在看PHPExcel,但不太明白我是如何获取这些输出并用它们生成一个html表的。我还担心无法在PHP中支持ZipArchive

有人知道他们将PHPExcel示例转换为html表的示例吗

编辑:

下面的代码工作得很好。当脚本运行时,它正在创建一个新文件。我不太明白如何正确地重命名这个文件。目前,它正在将包含以下代码的实际phpexcel.php文件重命名为phpexcel.htm。我想以$inputFileName的名称为例,将其重命名为exceluploads/Book7.htm。我不确定它是否像更改$objWriter->savepath/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.'
代码:

要读取文件,请执行以下操作:

$inputFileName = 'example.xls';
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
要写入文件,请执行以下操作:

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML');
$objWriter->save('example.html');
要读取文件,请执行以下操作:

$inputFileName = 'example.xls';
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
要写入文件,请执行以下操作:

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

你看过Tests/Examples目录中的17html.php了吗?我看到了,尽管我不知道为什么我会对如何让PHPExcel读取某些文件如此困惑。我到处找,不知道在哪里可以告诉它读取某个excel文件。/exceluploads/Book7.htm!==exceluploads/Book7.htm-这是文件系统路径,而不是Web服务器路径您看过Tests/Examples目录中的17html.php了吗?我看到了,尽管我不知道为什么我会对如何让PHPExcel读取某些文件如此困惑。我到处找,不知道在哪里可以告诉它读取某个excel文件。/exceluploads/Book7.htm!==exceluploads/Book7.htm-这是文件系统路径,不是Web服务器路径我编辑了我的原始帖子,似乎没有必要发布新帖子,你的示例非常好,我只是在命名文件时遇到了一个问题。我编辑了我的原始帖子,似乎没有必要发布新帖子,你的示例非常好,我只是在命名文件时遇到了一个问题。