Bonjour,

Pour une appli C++ sous VS 2010, je cherche à créer des fichiers Excel (pas des CSV car besoin de formatage de cellule).
Désolé par avance si je ne suis pas dans le bon forum.

J'ai vu qu'on pouvait passer entre autre par Automation Office par des smart Pointer (Import Directive) ou par appels directs à des services COM.
A priori la technique par Smart Pointer me semble plus simple que la technique par services COM (Pour ce dernier, à première vue le code pique les yeux...).

En revanche, à moins que j'ai mal compris, avec les smart pointer, il faut explicitement déclarer une version d'Excel précise.
par exemple #import "C:\\Program Files\\Microsoft Office\\Office12\\EXCEL.EXE" \

Ca me semble contraignant question pérennité, il suffit qu'une nouvelle version d'Excel soit installée pour que cela cesse de fonctionner.

Il y a un moyen de contourner cette contrainte ? Des import conditionnés par version d'Excel ?

Sinon, bah utiliser les services COM et serrer les dents

Merci de votre réponse et bonne journée.