PhpWord ne pas remplacer du texte

J'ai un fichier docx et j'ai besoin de remplacer du texte. Ceci est fait à l'intérieur de codeigniter framework; voici le code:

$this->load->library('word');       
$template = $this->word->loadTemplate($_SERVER['DOCUMENT_ROOT'].'/doc/assets/doc3.docx');
$template->setValue('replacename', 'new');
$template->save($_SERVER['DOCUMENT_ROOT'].'/doc/assets/helloWorld.docx');

Quand j'ouvre le nouveau fichier, je reçois toujours "replacename" au lieu de "nouveau". "replacename" est mis en forme avec la police Verdana, 9pt taille de la police (non souligné ou en gras). Pourquoi ça ne marche pas?
Retrait de ${ } de la fonction setValue (fichier doc), il fonctionne

partagez ce que vous obtenez lorsque vous effectuez var_dump(setValue('replacename','new'));
J'obtiens la valeur NULL.Merci
Cela signifie que votre setValue() ne fonctionne pas. Pouvez-vous partager cette fonction
publique fonction setValue($recherche, $replace) { if(substr($recherche, 0, 2) !== '${' && substr($recherche, -1) !== '}') { $recherche = '${'.$de recherche.'}'; } if(!is_array($remplacer)) { $replace = utf8_encode($remplacer); } $this->_documentXML = str_replace($recherche, $replace, $this->_documentXML); }
préférable de modifier ce dans vous la question

OriginalL'auteur pindol | 2013-05-28