4 messages in org.openoffice.fr.progRe: [prog] Sujet : Filtre d'un docume...
FromSent OnAttachments
adel radhouaniAug 21, 2006 1:15 am 
yves dutrieuxAug 21, 2006 11:15 am 
adel radhouaniAug 21, 2006 11:22 pm 
Bernard MarcellyAug 22, 2006 1:51 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Sujet : Filtre d'un document après =?ISO-8859-1?Q?publipostage?=Actions...
From:Bernard Marcelly (marc@club-internet.fr)
Date:Aug 22, 2006 1:51:08 am
List:org.openoffice.fr.prog

Bonjour adel radhouani Message du 2006-08-22 08:22:

Bonjour Monsieur Yves, Oui effectivement vous avez raison, mais j'utilise OpenOffice à partir d'un programme Delphi et j'utilise ce bout de code pour generer les doc. De fusion.

URLFileOoName := 'file:///' +StringReplace(tmpFileOoName, '\' , '/',[rfReplaceAll]); URLOutPutOoName := 'file:///' + StringReplace(vOutPutUrl , '\' , '/',[rfReplaceAll]); MergedFileOoName := vOutPutUrl + '\' + Self.Name + '0.odt'; if VarIsEmpty(vMailMerge) then vMailMerge := OOoWriter.fOpenOffice.CreateInstance('com.sun.star.text.MailMerge'); vMailMerge.DataSourceName := Oo_Bdd; vMailMerge.DocumentURL := URLFileOoName; vMailMerge.CommandType := 0; vMailMerge.Command := Oo_Src; vMailMerge.OutputType := ModVisu; vMailMerge.OutputUrl := URLOutPutOoName; vProps := VarArrayCreate([0,-1], varVariant); vMailMerge.FileNamePrefix := Self.Name; vMailMerge.SaveAsSingleFile := vSingleFile; vMailMerge.Execute(vProps);

est ce qu'il y a une propriété pour indiquer que le datsource est filtrée ?

( ... )

En effet, je veux générer des fichiers isolés (un pour chaque enregistrement de la source de données ) et non pas le tous dans un seul fichier.

Je ne comprends pas pourquoi tu emploies le terme "Filtre". Si tu veux un fichier par enregistrement, il suffit de faire vMailMerge.SaveAsSingleFile := False; Si c'est autre chose que tu souhaites faire, explique mieux.

Bernard