提问人:fombo 提问时间:6/20/2022 最后编辑:fombo 更新时间:6/21/2022 访问量:365
将使用 PhpOffice\PhpWord\TemplateProcessor 生成的 .docx 文档转换为 .odt 格式
Transform .docx document generated with PhpOffice\PhpWord\TemplateProcessor to .odt format
问:
我们使用 PhpOffice\PhpWord\TemplateProcessor 的模板生成文档。现在客户端希望将格式更改为 .odt。
我们如何在不重写整个函数的情况下做到这一点,或者至少使用类似的模板方法(我们用变量创建一个单词,然后用数据库中的值以编程方式填充它)?
TemplateProcessor 似乎仅适用于 .docx 文档。
\PhpOffice\PhpWord\Settings::setOutputEscapingEnabled(true);
$doc = new TemplateProcessor(resource_path('path/to/document.docx'));
$doc->setValue('random_index1', $data['random_index1']);
$doc->setValue('random_index2', $data['random_index2']);
$filePath = tempnam(sys_get_temp_dir(), 'PHPWord');
$tempFile = $doc->saveAs($filePath);
答: 暂无答案
评论