Bonjour,
j'arrive près d'une solution pour remplacer notre vieille solution Word
par une solution OOo à une différence près : je veux pouvoir imprimer
le résultat d'une fusion (MailMerge) sur une imprimante différente, au
choix de l'utilisateur, choix saisi par une application Web.
Présentement, j'utilise les propriétés suivantes pour la fusion :
oObjProps.setPropertyValue("DataSourceName", nomBaseDonnees);
oObjProps.setPropertyValue("Command", nomTableDonnees);
oObjProps.setPropertyValue("CommandType",new
Integer(com.sun.star.sdb.CommandType.TABLE));
oObjProps.setPropertyValue("OutputType",new
Short(com.sun.star.text.MailMergeType.PRINTER));
oObjProps.setPropertyValue("DocumentURL", cheminDocMaitre);
Mais je ne trouve pas de propriétés pour donner le nom de l'imprimante
(ou une queue d'impression). J'ai trouvé la propriété PrintOptions
dans la documentation(1) mais je n'ai aucune idée des propriétés que je
dois donner à PrintOptions, et si celle-ci me permettra de changer
l'imprimante.
(1) :
http://api.openoffice.org/docs/common/ref/com/sun/star/text/
MailMerge.html
--
Pascal Robert
Spécialiste en informatique/IT Specialist
OS communications informatique inc.
+1 450 676-1238 x28
http://www.os.ca
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]