如何在 PHPword 中格式化现有的 .docx 文件?

How to format an existing .docx file in PHPword?

我正在使用 PHPword library 来合成现有的 .docx 文件,但我只能替换特定项目从原始文件。我实际上想更改整个文档的样式。任何人都可以告诉如何实现这一目标。

我的代码:

 <?php

    require_once 'phpWord/PHPWord.php';

    $PHPWord = new PHPWord();

    $document = $PHPWord->loadTemplate('test.docx');

    $test = 'Indian';

    // Replacing The word 'British' with 'Indian'
    $document->setValue('British', $test); 

    $document->save('test2.docx');

 ?>

谢谢。

您将在此 link 中找到 PHPWord class 的方法。

执行 CTRL + F 搜索 "style",您将找到所有相关方法。

编辑:您还可以看到函数的内部行为 ;)

  1. 加载现有文件作为模板。
  2. 进行所需的编辑
  3. 保存文件。

检查示例here