Skip to content

$word

Traitement de fichiers Word.

L'édition d'un fichier Word se fait généralement en 4 étapes:

  1. Ouverture (ou création)
  2. Modifications
  3. Sauvegarde
  4. Fermeture

Les opérations 2 et 3 peuvent être répétées.

La fermeture est optionnelle dans la mesure où le moteur se charge de la réaliser automatiquement si celle-ci n'a pas été faite expressément. Toutefois pour limiter la consommation en mémoire (en particulier sur les longs scripts ou si le script charge beaucoup de documents) il est préférable de fermer le document en fin d'utilisation. Pour ce faire, il est recommandé d'utiliser la notation try/finally afin que la fermeture se fasse, même en cas d'erreur. Voici un exemple de création de document avec fermeture explicite :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
var filename = $uuid.get() & ".docx",
    destfile = $file.load($app.getWorkDirectory() & filename),
    document = $word.create();

try {
    // do some change to document

    $word.save(document, destfile);
}
finally {
    $word.close(document);
}