导航到下一个文档,而不保存AxWebBrowser中最后一个文档中的任何更改

时间:2015-01-16 11:31:10

标签: vb.net ms-word axwebbrowser

我正在AxWebBrowser中打开MS Office文档文件,之后导航到下一个Office文档,在导航之前我保存了最后一个文档

AxWebBrowser1.ExecWB(SHDocVw.OLECMDID.OLECMDID_SAVE, SHDocVw.OLECMDF.OLECMDF_ENABLED)

但是,即使它还有任何更改,如何在不保存的情况下导航到下一个文档?

如果我不使用上面的代码行,则在导航到下一个文档之前会要求“Save”,"Don't Save"和“Cancel”。

帮助我谢谢

2 个答案:

答案 0 :(得分:1)

您可以在打开下一个进程之前终止所有Excel和Winword进程:

    Try
        For Each prog As Process In Process.GetProcesses
            If prog.ProcessName = "EXCEL" Then prog.Kill()
            If prog.ProcessName = "WINWORD" Then prog.Kill()
        Next
    Catch
        err("Error Closing files")
    End Try

答案 1 :(得分:0)

也许首先尝试重新加载页面,确保使用重新加载而不刷新,因为刷新只会应用未加载的更改。