请您告诉我是否可以 - 将docx文档加载到phpword中,然后更改该加载文档中的字体名称,大小,行间距,然后将其保存到另一个docx文件中?
我现在正在阅读phpword官方docx,但正如我所看到的那样,创建一个新文档(例如某个字段名称,大小和行间距通过设置段落)比加载文档中的更改。或许我错了?
因此可以更改这些"字体设置"加载文件?或者也许可以对加载的文档进行一些解析,比如所有段落的foreach,然后更改"字体设置"对于每段文字?
提前感谢您的帮助!
以前是你的,
Alwesu
答案 0 :(得分:3)
是的,可以更改某些文档默认设置。例如,更改默认字体定义:
$phpWord = \PhpOffice\PhpWord\IOFactory::load('myfile.docx');
$phpWord->setDefaultFontSize(50);
$phpWord->setDefaultFontName('courier');
对于行间距,您可以检查是否可以使用setDefaultParagraphStyles方法修改默认值。