合并来自 phpexcel 的 html 视图中的 table 单元格

Merge table cell in html view from phpexcel

如何从 phpexcel 视图 table 添加 rowspan/colspan 在 html 中?

我有这个table。

我想使用 PHPexcel 查看 html 中的 excel 但我得到的是,

第一列未与第二列合并。

有谁知道如何在 html 的 phpexcel 视图中添加行跨度?

我的代码就是这样

 $tmpfname = "./sampleData/member.xls";

    $excelObj = $excelReader->load($tmpfname);
    $worksheet = $excelObj->getActiveSheet();
    $worksheet->mergeCells('A1:A3');
    $cell = $worksheet->getCell('A1');
    $lastRow = $worksheet->getHighestRow();


    echo '<table border="1"  >';
    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('J'.$row)->getValue();
         echo "</td><td>";
         echo $worksheet->getCell('K'.$row)->getValue();
         echo "</td><td>";
         echo $worksheet->getCell('L'.$row)->getValue();
         echo "</td><td>";
         echo $worksheet->getCell('M'.$row)->getValue();
         echo "</td><td>";
         echo $worksheet->getCell('N'.$row)->getValue();
         echo "</td><td>";
         echo $worksheet->getCell('O'.$row)->getValue();
         echo "</td><tr>";
    }
    echo "</table>";    

也许您可以使用 createWriter 从 phpExcelObject 创建 HTML table。

$objWriter = $this->get('phpexcel')->createWriter($phpExcelObject, 'HTML');
ob_start();
$objWriter->save('php://output');
$excelOutput = ob_get_clean();

echo $excelOutput;