2 messages in org.openoffice.fr.progRe: Publipostage avec requête ?
FromSent OnAttachments
AladdinFeb 19, 2008 12:52 am 
AladdinFeb 22, 2008 10:53 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: Publipostage avec requête ?Actions...
From:Aladdin (alad@altern.org)
Date:Feb 22, 2008 10:53:18 am
List:org.openoffice.fr.prog

Bonjour à vous,

Est ce qu'il y aurait autre chose à ajouter mise à part :

Sub Publipostage()

Dim monPublipostage As Object

'Service publipostage monPublipostage = CreateUnoService("com.sun.star.text.MailMerge")

'Nom de la source de donnée monPublipostage.DataSourceName = "Bibliography"

'Chemin du fichier de fusion monPublipostage.DocumentURL = convertToURL(thisComponent.URL)

'Paramètre du publipostage 'OK monPublipostage.CommandType = com.sun.star.sdb.CommandType.TABLE monPublipostage.Command = "biblio" '**************************************************************** ' Requête SQL Dim oRowSet As Variant Dim cmdSQL As String oRowSet = createUnoService("com.sun.star.sdb.RowSet") oRowSet.setPropertyValue("DataSourceName", "Bibliography") oRowSet.CommandType = com.sun.star.sdb.CommandType.COMMAND cmdSQL = "SELECT * FROM ""biblio"" WHERE ""Year"" <> '2004'" oRowSet.setPropertyValue("Command", cmdSQL) oRowSet.execute()

'Liaison Resultset & Publipostage monPublipostage.ResultSet = oRowSet

'******************************************************************** 'Document fusionné en un fichier monPublipostage.SaveAsSingleFile = True

'Option publipostage par fichier monPublipostage.OutputType = com.sun.star.text.MailMergeType.FILE

'Sortie en PDF monPublipostage.SaveFilter = "writer_pdf_export"

'Sortie en ODT 'monPublipostage.SaveFilter = "writer8"

'Chemin du fichier de sortie monPublipostage.OutputUrl = ConvertToURL(cheminSauvegarde)

'Execute le publipostage monPublipostage.execute(Array()) monPublipostage.dispose()

MsgBox "Le résultat de la fusion se trouve dans " + cheminSauvegarde End Sub

Source : http://www.oooforum.org/forum/viewtopic.phtml?t=34416