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"
Quelqu'un sai-til comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; ?>
Partager