Obter instância do aplicativo Excel com C # por Handle

Eu tenho um aplicativo simples c # que tem que escrever alguns valores em um intervalo de excel de uma planilha específica. Eu crio uma instância do aplicativo Excel se não existir, mas se existir eu quero configurá-lo e usar uma instância para usar no meu código.

Eu uso esse código para criar um novo aplicativo:

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

Para obter o identificador da janela ativa do excel eu uso esta API

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

Como posso obter uma instância do aplicativo excel por um identificador?

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

questionAnswers(3)

yourAnswerToTheQuestion