是否可以创建一个批处理程序,强制关闭所有正在运行的excel实例而不保存任何更改? 我之所以问这个问题,是因为我们有几个VB.net程序和VBA程序,在错误时偶尔会让Excel保持打开状态(不可见),这些实例可能会干扰未来的程序并降低性能。
我认为你可以使用类似以下语法的TaskKill工具来完成它:taskkill /f /im Excel.exe 然而,正确的解决方案应该是要求 VB.Net 和 VBA 应用程序的开发人员在完成后正确关闭 Excel(如果他们不知道如何操作,此处 SO 上有描述如何确保 Excel 被良好关闭的问题/答案)。
Excel
内部编写的VBA
实现 - 使用.NET
应用程序肯定是可能的,但即使如此也并不容易:因此,这个答案是一个很好的解决方法。 - whytheq