c++ builder 2007 + ole excel
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 :
Code:
1 2 3 4 5
| FileFormat = -4143;
vSaveChanges = true ;
vFileName = AnsiString(CheminSortie+"SaveName.xls").c_str();
vXLWorkbook.OleFunction("Close", vSaveChanges, vFileName,FileFormat); |
Chemin sortie est un ansiString contenant le chemin du r�pertoire de destination.
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