Получить экземпляр приложения Excel с C # по Handle

У меня есть простое приложение на C #, которое должно записывать некоторые значения в диапазонах Excel определенной таблицы. Я создаю экземпляр приложения Excel, если он не существует, но если он существует, я хочу установить его активным и взять экземпляр, если он будет использоваться в моем коде.

Я использую этот код для создания нового приложения:

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

Чтобы получить ручку активного окна Excel, я использую этот API

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

Как я могу получить экземпляр приложения Excel с помощью ручки?

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

Ответы на вопрос(3)

Ваш ответ на вопрос