Bonjour,
je rencontre des problème lors de l'enregistrement d'un document excel généré par mon programme.
je suis me suis inspiré de ces deux sources pour coder :
http://lfe.developpez.com/Excel/
http://cpp.developpez.com/faq/bcb/?p...elworkbooksave
donc mon 1ere problème est lorsque je fourni le chemin d'enregistrement a partir d'un variable j'ai une jolie exception..
voici mon code :
Chemin sortie est un ansiString contenant le chemin du répertoire de destination.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 FileFormat = -4143; vSaveChanges = true ; vFileName = AnsiString(CheminSortie+"SaveName.xls").c_str(); vXLWorkbook.OleFunction("Close", vSaveChanges, vFileName,FileFormat);
si j'écris vFileName = "c:\\SaveName.xls"; mon fichier s'enregistre correctement sans erreur..
par contre , et c'est la mon 2e problème, lorsque j'ouvre le fichier génér avec excel celui ci me dit que que le format ne correspond pas l'extension et me demande si je veux quand même l'ouvrir .
quel réglage a l'enregistrement faut'il faire pour ne plus avoir se probleme de format et donc ce message??
je suis sous office 2010.
merci de votre aide
cordialement
édit: le 1er problème est résolue, ca marche forcement moins bien quand on donne pas un chemin valide...
par contre le2e problème est toujours d'actualité..
merci
Partager