2015-11-17 100 views
0

我正在处理一个任务,我需要捕获html上生成的内容并将其发送到word文档,以便可以进一步发送。 我已经捕获了内容并使用json对象将其发送到php并生成了word文档,但是当html有特殊字符时,它会导致word文档被破坏。我尝试使用htmlspecialchars中的addText函数,但它没有帮助。PHP word文档:捕获特殊字符

这里是我的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文档,以便它不会导致文件被破坏

回答