Voici un ensemble de routines à exécuter, s'il parait un peu compliqué, c'est pour sortir le résultat dans un document writer vierge. Je ne l'ai pas essayé sous Calc, mais je pense que ça devrait marcher. C'est tiré d'un how-to en cours de relecture :

http://fr.openoffice.org/files/documents/67/3645/Writer_Basic.odt

Cordialement

Marceau

Sub ListFilterNames()

' Ce codage est proposé par Danny Brewer, OOoForum,
' http://www.oooforum.org/forum/viewtopic.phtml?t=3549
' Seule modification : les déclarations explicites et le support du résultat

Dim oFF As Object
Dim oFilterNames As Object
Dim i As Integer, Ligne As String
   oFF = createUnoService( "com.sun.star.document.FilterFactory" )
   oFilterNames = oFF.getElementNames()
GetLog()
   ' Print the filter names into Log.
TitreListe("Liste des filtres","Document Writer")
   For i = LBound( oFilterNames ) To UBound( oFilterNames )
      Logger( oFilterNames(i))
   Next
End Sub

Sub GetLog()
' Créé un document Writer vierge s'il n'existe pas déjà
Dim adresseDoc As String
Dim propFich()
if IsNull(Log) then
        adresseDoc ="private:factory/swriter" ' nouveau document writer
        Log = StarDesktop.LoadComponentFromURL(adresseDoc, "_blank", 0, 
propFich)
        LText = Log.getText()
        LCursor = LText.createTextCursor()
        LCursor.gotoEnd( False )
end if
End Sub

Sub Logger(Ligne As String)
        Ligne = Ligne & chr(13)
        LText.insertString( LCursor, Ligne, False )
End Sub


Sub TitreListe(Prefixe As String, Valeur As String)
Dim Ligne As String
        Ligne = chr(13) & Prefixe & " : " & Valeur & chr(13)
        Logger(Ligne)
End Sub




Jean PANSU a écrit :
Tout est OK
Merci pour la rapidité et l'efficacité de la réponse! Pour aller un soupçon 
plus loin, où peut-on trouver un listing des différents filtres? (Dans 
Programmation OpenOffice (avant version 2) aux Editions d'Eyrolles le tableau 
p169 ne semble donc plus totalement pertinent).

Jean Pansu


Message du 31/08/06 11:35
De : "Laurent Godard" A : prog@fr.openoffice.org Copie à : Objet : Re: [prog] export vers html

Bopnjour

args_export(1).Name = "FilterName"
args_export(1).Value = "HTML (StarWriter)"
etant donné que tu es sous calc, ce ne me semble pas le bon filtre
essaye

args_export(1).Value = "HTML (StarCalc)"

Laurent

--
Laurent Godard - Ingénierie OpenOffice.org
Indesko >> http://www.indesko.com
Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org
Livre "Programmation OpenOffice.org", Eyrolles 2004

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------------------------
Orange vous informe que cet e-mail a ete controle par l'anti-virus mail. Aucun virus connu a ce jour par nos services n'a ete detecte.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à