2014-06-26 10 views
0

En travaillant avec PowerBuilder, j'utilise un objet OLE pour apporter des modifications à un document Excel, mais lorsque j'ai déconnecté l'objet, le Gestionnaire des tâches a montré qu'il était toujours en cours d'exécution. En outre, si j'ouvre un autre document Excel, je peux alors ouvrir le document Excel que j'ai fait.fermer Excel de PowerBuilder

J'ai essayé à peu près tout ce que j'ai vu ici, mais la plupart utilisent C# ou autre chose que PB. Le code que j'ai vu et essayé, ne fonctionne pas dans PB.

Des idées?

ole_excel = create oleobject 
ole_excel.ConnectToNewObject("excel.application") 

ole_excel.application.quit() 
ole_excel.DisconnectObject() 

Dans le Gestionnaire des tâches, je vois ce qui suit:

EXCEL.EXE *32 

Merci, Queue

Répondre

1

Parfois, le processus est resté pour une raison quelconque, je code un GarbageCollect() et le processus disparaît

Faites attention. Georg

Questions connexes