我正在开发一个基于 vbnet/c#.NET 的应用程序,它可以使用不同的应用程序(excel、word 等)打开文件。
该应用程序是使用启动的Dim app As Process = Process.Start(ProcessProperties)
现在,当我必须终止我使用的进程时app.Kill()
但我需要在杀死它之前检查该文档是否已被修改。
我该如何处理?如果可能的话,如何启动应用程序本机提示进行保存?
Thanks
适合办公应用使用办公室互操作组件 http://msdn.microsoft.com/en-us/library/15s06t57%28v=vs.80%29.aspx, not Process.Start
启动并控制它们。下面是 Excel 的示例代码(在 VB.NET 中)。你应该添加Microsoft.Office.Interop.Excel.dll
项目参考以便使其发挥作用。
oExcel = New Microsof.Office.Interop.Excel.Application
oBook = oExcel.Workbooks.Open(filepath)
'Do your stuff
oBook.Close 'This will trigger the application native prompt if the document was modified
oExcel.Quit()
对于其他程序,这在很大程度上取决于程序
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)