Mise à jour DOCVARIABLE dans un document Word
Bonjour,
j'essaye en vain de mettre à jour un champ word {DOCVARIABLE MA_VARIABLE *\ * MERGEFORMAT} depuis un script php dont voici le code.
Dans l'exemple ci-dessous, MA_VARIABLE = cp et correspond à la ligne "Fieldname"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <?php
$word= new COM("Word.application") or die ("Unable to instantiate Word");
$word->Visible=1;
$repertoire="E:\\";
$word->ChangeFileOpenDirectory($repertoire);
$template_file="63397194.doc";
$word->Documents->Open($template_file);
$word->Activate;
$current_name="77966";
$Fieldname="cp";
$ObjField=$word->ActiveDocument->Variables($Fieldname);
$Range=$ObjField->Range;
$Range->Text=$current_name;
$Range->Texte->Update;
$repertoire="E:\\";
$word->ChangeFileOpenDirectory($repertoire);
$new_file="63409997.doc";
$word->ActiveDocument->SaveAs($new_file);
$word->Quit();
$word->Release();
$word = null;
?> |
Quelqu'un sai-til comment faire ?