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

Можно также использовать меню восстановления в MySQL Administrator. Просто необходимо открыть файл резервной копии, и затем нажать кнопку восстановления.

10
задан Kiquenet 25 March 2015 в 12:06
поделиться

2 ответа

Используйте следующий код, чтобы получить первый запущенный экземпляр Excel:

oExcelApp =  (Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");

Пример

public Excel.Application StartExcel()
{
    Excel.Application instance = null;
    try
    {
       instance = (Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");
    }
    catch (System.Runtime.InteropServices.COMException ex)
    {
       instance = new Excel.ApplicationClass();
    }

    return instance;
}
20
ответ дан 3 December 2019 в 14:11
поделиться

Вы можете использовать Marshal.GetActiveObject, подробности см. В этом сообщении в блоге:

http://blogs.msdn.com/andreww/archive/2008/11/30/starting-or -connecting-to-office-apps.aspx

2
ответ дан 3 December 2019 в 14:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: