Bonjour, je teste l'utilisation des variables du module lpOD (le reste fonctionne).

Voila mon programme de test, c'est le set_variable qui ne marche pas, visiblement il manque quelque chose, mais quoi ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
#!/usr/bin/perl -s
use ODF::lpOD;
my $doc = odf_document->create("text");
my $par = odf_paragraph->create(text => "Le client se nomme ");
my $contexte = $doc->get_body;
$par->set_field("variable", name => "Client", after => "Le client se nomme ");
$contexte->insert_element($par);
$doc->set_variable("Client", type => "string", value => "Jim");
# Erreur : Unknown object insertion context
$doc->save(target => "bonjour.odt");
exit;
Lorsque j'ouvre mon fichier dans openoffice, j'ai le texte "Le client se nomme " + un champ vide alors que je voudrais "Jim" !

Merci d'avance