PHPWord使用PHPWord替换模板变量大段文字并换行设置字体字号

Posted 小雨青年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHPWord使用PHPWord替换模板变量大段文字并换行设置字体字号相关的知识,希望对你有一定的参考价值。

一、需求背景

在实际业务中,我们可能遇到需要生成Word文件中需要根据业务输出大量文字,并且这些文字带有不同的格式。

如下图所示,本文的示例文字内容仅作为示例使用。

二、拆分要点

上面字段文字,通过phpWord输出,需要解决以下问题:

  • 文字换行
  • 文字样式:加粗,字体,设置字体
  • 替换模板

三、具体实现

1. 整体思路

因为本次需求是模板输出,所以我们先创建一个演示用的模板文件。

2. 加载模板

模板文件的位置,如果是相对位置,记得是相对于项目的执行入口文件。

$templateProcessor = new \\

以上是关于PHPWord使用PHPWord替换模板变量大段文字并换行设置字体字号的主要内容,如果未能解决你的问题,请参考以下文章

PHPWord基于ThinkPHP6的Word模板处理和导出PDF文件的带源码 | 答读者问

PHPWord基于ThinkPHP6的Word模板处理和导出PDF文件的带源码 | 答读者问

用 PhpWord 中的格式替换文本中的 html 标签

Laravel引入phpoffice/phpword替换Word文件内容

Laravel引入phpoffice/phpword替换Word文件内容

PhpWord 将图像添加到表格单元格