Я пытаюсь подключиться к работающему экземпляру Excel, но когда я пытаюсь использовать следующий фрагмент кода:
using Microsoft.Office.Interop.Excel;
using System.Runtime.InteropServices;
public Application StartExcel()
{
Application instance = null;
try
{
instance = (Application)Marshal.GetActiveObject("Excel.Application");
}
catch (COMException ex)
{
instance = new ApplicationClass();
}
return instance;
}
Я нашел похожие фрагменты в Интернете, но когда я компилирую этот код, яполучить следующую ошибку:
ошибка CS0117: «Маршал» не содержит определения для «GetActiveObject».
Я не знаю почему, потому что у меня есть следующееПакеты NuGet: - Microsoft.Office.Interop.Excel - System.Runtime.InteropServices