我有一个模板文件,我使用PHPExcel填充。但我的条款和条件保存在数据库中,带有html标签和内联css。现在这些条款和条件可能会发生变化,因此我无法将其置于模板中。因此,只有解决方案是从数据库中取出并将其放入创建的模板中,但我不知道如何打开xlsx文件并在其中插入.html文件,也许作为第二张。
这是我目前的代码:
$objPHPExcel = new PHPExcel();
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save($outputFileName);
当然,有很多代码专门处理将数据写入excel文件,但这种方法非常有效。
有人可以解释我怎么能去做。
由于
答案 0 :(得分:0)
您不能简单地在xlsx文件中插入HTML文件
PHPExcel的最新开发分支包含一个HTML到富文本向导,它将获取一个HTML标记块并将其转换为可以存储在单元格中的富文本对象,并/Examples/42richText.php
演示如何它可以使用。目前,这仅涵盖基本标记代码(<br />
,<font>
,<b>
,<i>
,<em>
,<strong>
,{{1} },<sub>
,<sup>
,<ins>
等)并且不会以任何方式处理内联样式。但是,它可以通过一些额外的工作为您提供所需的基础。