PHPexcel显示正确的外观

时间:2016-11-02 07:02:15

标签: php html excel phpexcel

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

我需要像这样显示:

this is my EXCEL FILE or "text.xlsx"

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

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

enter image description here

我可以手工制作,但问题是如果我想更改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>";    
?>

0 个答案:

没有答案