【问题标题】:vb.net MS Word crash cleanupvb.net MS Word 崩溃清理
【发布时间】:2015-02-23 15:54:51
【问题描述】:

我有一个程序,它接受一个模板 .docx 文件并用数据填充它,然后保存一个副本。程序本身运行良好,我在 main sub 中有一个不错的 try..catch 以防万一出现故障,因此无论如何都会关闭文件。

问题是,如果它完全崩溃,即被强制关闭(或者如果它挂起则手动强制关闭),它将保持进程与打开的模板一起运行,所以下次启动它时,你会得到尝试打开它时出现只读错误。

所以问题是:有没有办法事后清理,而不必通过任务管理器结束进程?或者也许是一种在不锁定的情况下打开它的方法?可以制作临时副本吗?

【问题讨论】:

    标签: vb.net file ms-word code-cleanup


    【解决方案1】:

    已修复:

    Sub KillUnusedWordProcess()
        Dim oXlProcess As Process() = Process.GetProcessesByName("Winword")
        For Each oXLP As Process In oXlProcess
            If Len(oXLP.MainWindowTitle) = 0 Then
                oXLP.Kill()
            End If
        Next
    End Sub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-12
      • 1970-01-01
      • 1970-01-01
      • 2020-10-25
      • 2012-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多