2009-09-02 5 views
2

Comment mettre fin manuellement à une application Excel en utilisant OLE Automation?Mettre fin à l'application Excel en utilisant OLE

Je voudrais faire cela dans une gestion d'exception de sorte qu'un processus Excel ne reste pas en cours d'exécution si une fonction renvoie une erreur.

Actuellement, j'utiliser le code ci-dessous pour ouvrir Excel:

Variant excel = Variant::CreateObject("Excel.Application");

+0

Je travaille avec de OleVariant qui fait partie de comobj.hpp de Delphi. donc aucun des exemples ci-dessous ne fonctionne encore. – Seth

+0

Je viens de l'essayer (créé une petite application qui démarre et arrête Excel) et cela a fonctionné. J'ai dû utiliser CreateOleObject, cependant. –

+0

Pouvez-vous mettre du code, je suis intéressé comment vous utilisez CreateObject avec C++ ... –

Répondre

3

Comme ceci:

OleVariant excel; 

excel = Variant::CreateObject("Excel.Application"); 
// 
// Your code 
// 
excel.OleProcedure("Quit"); 
Questions connexes