Piloter excel depuis delphi [Résolu]

Messages postés
1
Date d'inscription
vendredi 28 janvier 2005
Dernière intervention
28 janvier 2005
- - Dernière réponse : jmp77
Messages postés
1232
Date d'inscription
lundi 4 février 2002
Dernière intervention
4 octobre 2006
- 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

Meilleure réponse
Messages postés
1232
Date d'inscription
lundi 4 février 2002
Dernière intervention
4 octobre 2006
6
3
Merci
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.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 117 internautes nous ont dit merci ce mois-ci

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.