Je souhaiterais exporter un classeur au format excel

Est il possible d’exporter un classeur ouvert dans Calc sous le format excel (xls ou xlsx), je sais le faire avec les menus mais j’aurais besoin de le faire avec une macro Basic
Merci

Bonjour @SSteer

Il existe deux méthodes :

  • storeAsURL (équivalent fichier enregistrer sous)
  • storeToURL (équivalent fichier enregistrer une copie)

Exemple:

sub PysExportXLS
Dim sAdresseDoc As String
Dim PropFich(0) as New com.sun.star.beans.PropertyValue
dim oDoc as object

oDoc = thisComponent

PropFich(0).name="FilterName"
PropFich(0).value="MS Excel 97"

sAdresseDoc= convertToURL("C:\Temp\test.xls")
oDoc.storeToURL(sAdresseDoc, PropFich())

end sub

Voir la documentation

Cordialement

Merci, j’avais trouvé storeToURL mais pas les propriétés permettant de specifier le type d’export