phpword错误将base64图像导出到docx文件。
我有带有base64图像的html。 我想将此html导出到docx文件。 我使用phpword。
$html = $obText->getHtml();
$pw = new \PhpOffice\PhpWord\PhpWord();
$section = $pw->addSection();
\PhpOffice\PhpWord\Shared\Html::addHtml($section, $html, false, false);
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($pw, 'Word2007');
$objWriter->save($finalFilePath);
此外-我有带文本,表格但没有图像的docx文件。 为什么?怎么了?
答案 0 :(得分:1)
在源PHPOffice中
master
master
模板必须相似
'img' => array('Image', .....
答案 1 :(得分:1)
我找到了解决方案。就我而言,问题是html的标签img无效。 原因是-我存储数据的CRM在base64图像数据中添加了新行的特殊符号。
所以我刚刚做了 $ html = str_replace(“%0D%0A”,“”,$ html);