【发布时间】:2016-02-18 07:59:04
【问题描述】:
我正在执行一项任务,我需要捕获在 html 上生成的内容并将其发送到 word 文档,以便进一步发送。
我已经捕获了内容并使用 json 对象将其发送到 php 并生成了 word 文档,但是当 html 有特殊字符时,它会导致 word 文档被损坏。我尝试在addText 函数中使用htmlspecialchars,但没有帮助。
这是我的 php 代码
\PhpOffice\PhpWord\Autoloader::register();
$phpWord = new \PhpOffice\PhpWord\PhpWord();
$jsonData2 =json_decode($_POST['outputData'],true);
foreach ($jsonData2 as $key => $value) {
$section-> addTextBreak();
$section->addText($key, array('size' => 16, 'bold' => true, 'color' => '#3b5999'));
$section-> addTextBreak(2);
foreach ($value as $key => $value) {
$section->addText($value, array('size' => 11));
$section-> addTextBreak();
}
}
有人可以如何捕获特殊字符并将其显示到 word doc 中,以免导致文件损坏
【问题讨论】: