phpword模版替换插入html实现以及表格合并列的部分实现

phpword模版操作支持解析html标签

  • phpword模版替换插入html实现以及表格合并列的部分实现
    • 新建自定义类,文件名TemplateProcessor.php,以扩展phpword的TemplateProcessor类;实际项目为thinkphp5.1版本,实体文件放置在\application\common\library\下
    • phpword修改(实现rowspan)

phpword模版替换插入html实现以及表格合并列的部分实现

phpword本身自带的模版替换类库只能替换文本、图片等变量,插入html内容的变量时或者提示文件损坏或者不能正确显示。本文主要解决替换内容为html代码时能正确显示,实际使用与文本替换一致的格式进行html代码转换,如下图:插入html代码并正确显示
实测大部分html标签及属性可支持,没有的自行扩展phpword的html类库(PhpOffice\PhpWord\Shared\Html)。
另外由于word表格与html表格合并列的方式不同,phpword没有支持表格纵向合并的rowspan,实际项目涉及表格合并列

你可能感兴趣的:(html,php)