合并来自 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;
如何从 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;