关于打开excel的同时正在导出excel,报错此excel已经打开,可以trycash但是用户不懂这个提示。
可以强制关闭正在打开的excel进程。
class Program
{
static void Main(string[] args)
{
KillSpecialExcel();
}
/// <summary>
/// 结束进程
/// </summary>
private static void KillSpecialExcel()
{
//根据进程名字找到所有进程,遍历进程
foreach (System.Diagnostics.Process theProc in System.Diagnostics.Process.GetProcessesByName("EXCEL"))
{
if (!theProc.HasExited)//HasExited返回是否已经关闭,这里返回false
{
bool b = theProc.CloseMainWindow();//是否关闭主窗体,当用户关闭主窗体时,杀死进程,不管此进程是否在编辑状态
if (b == false)
{
theProc.Kill();//关掉此进程
}
theProc.Close();//进程释放相关的资源
}
}
}
}