我的PHP文件中有以下代码:
$PHPWord = new PHPWord();
header('Content-Type: text/html; charset=utf-8');
$template = $PHPWord->loadTemplate('protected/controllers/template.docx');
$template->setValue('Value2', '102');
$template->setValue('Value3', 'ИНН');
这里'ИНН'是西里尔文。当我粘贴值'Value3'
时,它会将这些ÐÐÐ
符号粘贴到word文档中。我需要在单词文档中插入ИНН
个单词。我该怎么办?
答案 0 :(得分:0)
最新版本(v0.13.0)仅使用此代码生成所需的行为。 php文件是utf-8编码的。
require_once 'vendor/autoload.php';
$templateProcessor = new \PhpOffice\PhpWord\TemplateProcessor('template.docx');
$templateProcessor->setValue('Value2', '102');
$templateProcessor->setValue('Value3', 'ИНН');
$templateProcessor->saveAs('test_utf8.docx');
This是结果的屏幕截图。