Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示正确外观的PHPexcel_Php_Html_Excel_Phpexcel - Fatal编程技术网

显示正确外观的PHPexcel

显示正确外观的PHPexcel,php,html,excel,phpexcel,Php,Html,Excel,Phpexcel,我在合并单元格和边框时遇到问题。这是我的EXCEL文件或“text.xls” 我需要这样显示它: 我的意思是,即使我编辑excel文件,它也会显示相同的内容。当excel文件将其保存为HTML时,情况完全相同 这是我尝试执行程序时的输出: 我可以手动操作,但问题是如果我想更改excel文件怎么办? 这将彻底毁掉一切 我需要它自动改变它,而不改变代码,只有在Excel文件 这是我项目的一部分 这是我的代码: <?php require_once "Classes/PHPExcel

我在合并单元格和边框时遇到问题。这是我的EXCEL文件或“text.xls”

我需要这样显示它:

我的意思是,即使我编辑excel文件,它也会显示相同的内容。当excel文件将其保存为HTML时,情况完全相同

这是我尝试执行程序时的输出:

我可以手动操作,但问题是如果我想更改excel文件怎么办? 这将彻底毁掉一切

我需要它自动改变它,而不改变代码,只有在Excel文件

这是我项目的一部分

这是我的代码:

<?php
    require_once "Classes/PHPExcel.php";

    $tmpfname = "text.xls";
    $excelReader = PHPExcel_IOFactory::createReaderForFile($tmpfname);
    $excelObj = $excelReader->load($tmpfname);
    $worksheet = $excelObj->getSheet(0);
    $lastRow = $worksheet->getHighestRow();

    echo "<table>";
    for ($row = 1; $row <= $lastRow; $row++) {
         echo "<tr>
         <td>";
         echo $worksheet->getCell('A'.$row)->getValue();
         echo "
         </td>
         <td>";
         echo $worksheet->getCell('B'.$row)->getValue();
         echo "
         </td>
         <td>";
         echo $worksheet->getCell('C'.$row)->getValue();
         echo "
         </td>
         <td>";
         echo $worksheet->getCell('D'.$row)->getValue();
         echo "
         </td>
         <td>";
         echo $worksheet->getCell('E'.$row)->getValue();
         echo "
         </td>
         <td>";
         echo $worksheet->getCell('F'.$row)->getValue();
         echo "
         </td>
         <td>";
         echo $worksheet->getCell('G'.$row)->getValue();
         echo "
         </td>
         <td>";
         echo $worksheet->getCell('H'.$row)->getValue();
         echo "
         </td>
         <tr>";
    }
    echo "</table>";    
?>


为什么不让PHPExcel的HTML Write生成页面?你是什么意思?如何实现呢?
objWriter=PHPExcel_IOFactory::createWriter($excelObj,'HTML')$objPHPExcel->setActiveSheetIndex(0)$objWriter->save命令php://output');谢谢你的回答,但是。你能更准确地说我该怎么做吗?在脚本中读取
$excelObj=$excelReader->load($tmpfname)的那一行之后,替换每一行代码使用我在前面的评论中列出的三行代码,为什么不让PHPExcel的HTML Write生成页面?你是什么意思?如何实现呢?
objWriter=PHPExcel_IOFactory::createWriter($excelObj,'HTML')$objPHPExcel->setActiveSheetIndex(0)$objWriter->save命令php://output');谢谢你的回答,但是。你能更准确地说我该怎么做吗?在脚本中读取
$excelObj=$excelReader->load($tmpfname)的那一行之后,替换每一行代码和我在前面的评论中列出的三行