Accessing an open Excel Workbook in C#
Instead of instantiating a new instance, check for an existing one: try { Microsoft.Office.Interop.Excel.Application app = System.Runtime.InteropServices.Marshal.GetActiveObject(“Excel.Application”); } catch { // Excel is not running. }