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