boujour,
j'ai fait un ptit programme qui permet d'exporter sous excel des données situés dans une BDD.
j'ouvre donc une feuille excel preconstruite ( j'ai un tableau deja fait que je rempli
xlsdoc:=CreateOleObject('Excel.Application');
xlsdoc.visible:=True;
xlsdoc.Workbooks.open(chemxls);
ADOQuery1.Active:=true;
Ensuite je veut sauvegarder la page excel.
Donc l'utilisateur selectionner un nom de fichier dans un tedit (exemple.xls)
et avec un tdirectorylisbox je recupere le chemin du fichier ou il faut l'enregistrer .. ca nous donne ca en gros :
nomxls:=nomfic.text;
chemnew:=dirlist.directory;
newxls:=chemnew+'\'+nomxls;
// xlsdoc.SaveAs(newxls);
lorsque je laisse la ligne qui est en commentaire, donc pour enregistrer ma fiche excel sous c:\exemple.xls (par exemple)
j'ai droit a un message d'erreur :
Le projet.exe a provoqué une classe d'exception EOleError avec le message 'Methode 'SaveAs' non supportée par l'objet Automation'. Processus stopé. Utilisé pas à pas ...
Je ne sais donc pas comment faire pour enregistrer cette fiche
Partager