有没有比杀死一个存档相同结果的进程更好的方法。当我杀死一个excel进程时,下次打开任何excel工作表时,“文档恢复”侧边栏都会打开,这是我不想做的。

最佳答案

不确定这是否有助于在Web浏览器中运行Excel。如果可以获取正在运行的Excel实例,则可以找到要关闭的工作簿…

try
{
    // Grab a reference to an open instance of Excel
    var oExcelApp =
        (Microsoft.Office.Interop.Excel.Application)
        Marshal.GetActiveObject("Excel.Application");

    // Loop around the workbooks to find the one you want to close
    for (int i = 1; i <= oExcelApp.Workbooks.Count; i++)
    {
        if (oExcelApp.Workbooks[i].Name == "requiredname")
            oExcelApp.Workbooks[i].Close(Type.Missing, Type.Missing, Type.Missing);

    }

    // Clear up...
    Marshal.FinalReleaseComObject(oExcelApp);

}
catch(Exception ex)
{
   // Something went wrong...
}

08-16 00:23