簡體   English   中英

PHP單詞不能替換文檔中的文本

[英]PHP word not replace text in doc

我正在嘗試在.docx文檔中進行替換

public function replace($seach, $replace)
{
    $file = base_path() . '/public/templates/test.docx';

    $phpword = new \PhpOffice\PhpWord\TemplateProcessor($file);

    $phpword->setValue('%name%', 'Santosh');
    $phpword->setValue('{lastname}', 'Achari');
    $phpword->setValue('{name}', 'Achari');
    $phpword->setValue('{officeAddress}', 'Yahoo');

    $phpword->saveAs('edited.docx');
}

此代碼替換為{ } ,但不能替換為%%

根據有關模板處理的文檔頁面,{}括號確實是默認值,並且看一下setValue函數的代碼 ,似乎沒有內置方法可以使用不同的前綴和后綴。

問題顯示了一種可能的方法,但是它需要修改PHPWord包本身的源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM