【问题标题】:PHPExcel write html file into existing xlsx filePHPExcel将html文件写入现有的xlsx文件
【发布时间】:2015-01-15 06:22:55
【问题描述】:

我有一个使用 PHPExcel 填写的模板文件。但是我有使用 html 标签和内联 css 保存在数据库中的条款和条件。现在这些条款和条件可能会发生变化,因此我无法将其放入模板中。所以唯一的解决方案是不要从数据库中取出它并将其放入创建的模板中,但我不知道如何打开 xlsx 文件并将 .html 文件插入其中,可能作为第二张表。

这是我当前的代码:

$objPHPExcel = new PHPExcel();
    $objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
 $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
    $objWriter->save($outputFileName);

当然,有很多代码专门用于将数据写入 excel 文件,但它们运行良好。

谁能解释一下我该怎么做。

谢谢

【问题讨论】:

    标签: excel-2007 phpexcel


    【解决方案1】:

    您不能简单地在 xlsx 文件中插入 HTML 文件

    PHPExcel 的最新开发分支确实包含一个 HTML 到 Rich Text 向导,它将获取 HTML 标记块并将其转换为可以存储在单元格中的 Rich Text 对象,/Examples/42richText.php 演示了它是如何做到的使用。目前仅涵盖基本标记标签(<br /><font><b><i><em><strong><sub><sup><ins>、@987653等)并且不以任何方式处理内联样式。但是,它可能会通过一些额外的工作为您想要的东西提供基础。

    【讨论】:

    • 希望他们能找到解决办法,这对复杂的 excel 布局很有帮助。
    猜你喜欢
    • 2017-04-09
    • 1970-01-01
    • 2022-01-25
    • 2021-01-17
    • 1970-01-01
    • 2011-11-27
    • 2015-08-02
    • 2020-11-05
    • 1970-01-01
    相关资源
    最近更新 更多