Obtenir l'instance de l'application Excel avec C # par Handle

J'ai un c# application simple qui ont à écrire des valeurs dans excel varie d'une feuille de calcul spécifique.
J'ai créer une instance de l'application Excel s'il n'existe pas, mais s'il existe, je veux actif et de prendre un exemple si pour l'utiliser dans mon code.

J'utilise ce code pour créer une nouvelle application:

Microsoft.Office.Interop.Excel app = 
   new Microsoft.Office.Interop.Excel.Application();
app.Visible = true;

Pour obtenir le handle de active tableur excel, j'utilise cette api

[DllImportAttribute("User32.dll")]
private static extern int FindWindow(String ClassName, String WindowName);

Comment puis-je obtenir une instance de l'application excel par une poignée?

int hWnd = FindWindow(null, "Microsoft Excel - MySheet.xlsx");
Microsoft.Office.Interop.Excel app = ....(hWnd)

source d'informationauteur Babba