Piloter excel depuis delphi [Résolu]

svoltmir 1 Messages postés vendredi 28 janvier 2005Date d'inscription 28 janvier 2005 Dernière intervention - 28 janv. 2005 à 13:08 - Dernière réponse : jmp77 1232 Messages postés lundi 4 février 2002Date d'inscription 4 octobre 2006 Dernière intervention
- 28 janv. 2005 à 13:42
J'ai un petit probleme pour piloter excel depuis delphi, je n'arrive pas à ouvrir ou sauvegarder un fichier excel. Par contre j'arrive à ouvrir et fermer un document :

FExcel est un variant

/ création du lien OLE pour la classe référencé par Excel
FExcel := CreateOleObject('Excel.application');


// ceci fonctionne
FExcel.workbooks.open('C:\IQOA\Données Ponts 2004_210105\dde12_RNOTATIO.xls');
FExcel.Visible := true;

//ceci ne fonctionne pas
FExcel.saveas('C:\IQOA\Données Ponts 2004_210105\dde02_RNOTATIO.dbf');

En fait j'ai un message d'erreur lors de l'exécution : il me dit que la méthode saveas n'est pas supportée par l'objet automation.

Si vous savez comment faire, aidez moi
Merci d'avance
Afficher la suite 

Votre réponse

1 réponse

jmp77 1232 Messages postés lundi 4 février 2002Date d'inscription 4 octobre 2006 Dernière intervention - 28 janv. 2005 à 13:42
+3
Utile
Hello,



Voici la commande pour sauvegarder :

FExcel
.DisplayAlerts := False; //Enlever les messages de confirmation de sauvegarde

FExcel
.ActiveWorkBook.SaveAs('C:\Monfichier.xls');

FExcel
.DisplayAlerts := True; //Rétablit les messages de confirmation


Si tu veux des infos sur les commandes ole excel tu peux aller sur
www.phidels.com et tu tapes excel. Il y a pas mal de choses dessus.


Bonne prog,
JMP77.

N'oubliez pas de cliquer sur réponse acceptée.
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de jmp77

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.