Bernard, Merci pour ta réponse.
Cela semble parfaitement faisable sans macro, depuis Delphi pilotant OOo. Ce sera aussi rapide et tu pourras fonctionner en Hidden.
En fait, non, cette solution ne me convient pas du tout. Je voulais justement l'éviter. Pour moi, Delphi ne doit pas s'occuper de la mise en forme des documents imprimés. C'est en partie pour une question de répartition des tâches : il y a d'une part un programmeur qui développe des applications avec Delphi et, d'autre part, un concepteur d'états, de formulaires, de documents imprimables divers et variés. C'est au deuxième qu'il appartient de créer des macros pour importer dans des documents complexes les données générées par le premier.
voir mon explication dans le mail précédent.
Je pensais naïvement qu'OpenOffice utiliserait la valeur par défaut pour MacroExecutionMode si cette propriété n'était pas spécifiée et comme la macro s'exécutait bien lorsque j'ouvrais le document à la main... Sur ton conseil, j'ai affecté une valeur à la propriété MacroExecutionMode. Depuis, la macro affectée à l'évènement "Ouvrir un document" s'exécute normalement, même lorsque le document est ouvert en "Hidden".
Bref, je tiens le bon bout :-). Encore merci pour les pistes que tu m'as indiquées. -- Redlet ___________________________________________________ Ce message a été vérifié par l'antivirus de MDaemon. Par précaution, n'ouvrez pas de pièces jointes de correspondants inconnus. ___________________________________________________ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
