如何更改phpword中的字体(名称、大小、行距)


How to change font (name, size, line spacing) in phpword?

你能告诉我是否可以将docx文档加载到phpword中,然后更改加载文档中的字体名称、大小和行距,然后将其保存到另一个docx文件中吗?

我现在正在阅读phpword官方文档,但正如我所看到的,它更多的是创建一个新文档(例如,通过设置段落的字体名称、大小和行距),而不是在加载的文档中进行更改。或者我错了?

那么,是否可以为加载的文档更改这些"字体设置"?或者可能对加载的文档进行一些解析,比如对所有段落进行foreach,然后更改每段文本的"字体设置"?

提前感谢您的帮助!

,衷心感谢您

Alwesu

是的,可以更改一些文档默认设置。例如,更改默认字体定义:
$phpWord = 'PhpOffice'PhpWord'IOFactory::load('myfile.docx');
$phpWord->setDefaultFontSize(50);
$phpWord->setDefaultFontName('courier');

对于行距,可以检查是否可以使用setDefaultParagraphStyles方法修改默认值。