1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
PROCEDURE XLS_to_CSV(NomCheminFichier)
// de toute façon j'en fait un csv, sinon pour avoir un bon xls il
suffet d'un save()
// Tentative de récupération de l'objet Excel en mémoire
xl est un objet OLE dynamique = ObjetActif("Excel.Application")
// Allocation d'un objet Excel si non-trouvé
SI xl=Null ALORS xl=allouer un objet OLE "Excel.Application"
xl>>Visible=Faux // Excel n'apparait pas à l'écran
xl>>displayAlerts(Faux)
// Ouverture du document
xl>>WorkBooks>>Open(NomCheminFichier)
// en fait j'ouvre le "fichier excel" et l'enregistre:
// il se trouve alors dans le bon format
// xl>>ActiveWorkBook>>save()
NomCheminFichier=ExtraitChaîne(Minuscule(NomCheminFichier),1,".xls")+".csv"
xl>>ActiveWorkBook>>saveAs(NomCheminFichier,6)
xl>>ActiveWorkBook>>Close(Faux) // Fermeture du document
xl>>Quit() // Fermeture d'Excel
libérer xl // Libération de l'objet Excel |