我要移动一个excel文件到另一个目录,然后删除,程序自动完成,但是如果这个文件打开着,怎么办??

解决方案 »

  1.   

    强行结束掉 EXCEL 进程^_^using System.Diagnostics;
    ...
    foreach(Process p in Process.GetProcessesByName("EXCEL"))
    {
    p.Kill();
    }
      

  2.   

    强行结束掉 EXCEL 进程^_^
    这样会杀掉本机所有的excel程序这样做不妥吧??能只杀掉我们要杀掉的那个吗?
      

  3.   

    应该可以,想办法激活EXCEL中的文件关闭的东东。
    OFFICE有一套相关的对象和相应的方法,在。NET中可以使用。
    你去找找OFFICE开发的相关东东吧。
      

  4.   

    'EXCELを削除する
        Public Sub Processes()
            Dim myProcesses() As Process
            Dim myProcess As Process        myProcesses = Process.GetProcessesByName("EXCEL")
            For Each myProcess In myProcesses
                myProcess.Kill()
            Next    End Sub