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 : 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;
?>
Quelqu'un sai-til comment faire ?