fenga6 发表于 2022-4-19 21:41

phpword如何使用模板分页输出

本帖最后由 fenga6 于 2022-4-19 21:48 编辑


      //模板的路径,word的版本最好是docx,要不然可能会读取不了,根据自己的模板位置调整
      $path = 'public/letters/templates/word/letter1.docx';
      //生成word路径,根据自己的目录调整
      $filePath= 'public/letters/word/result.docx';
      //声明一个模板对象、读取模板
      $templateProcessor = new \PhpOffice\PhpWord\TemplateProcessor($path);
      foreach($data as $key => $result){
                  $company =$result['company'];
               $templateProcessor->setValue('company',$company);
      }
       //生成新的word
      $templateProcessor->saveAs($filePath);

PHPWord使用自定义模板生成word文件,模板文件letter1.docx只有一页,如何循环结果生成result.docx 为两页以上,请老大们赐教


fenga6 发表于 2022-4-19 23:28

自己研究了一个笨办法,使用${block_name}         ${/block_name}标签,把后边标签放第二页,基本满足要求了
页: [1]
查看完整版本: phpword如何使用模板分页输出