我写了一个C#程序,它从.xlsx文件导入产品列表并让用户根据该产品列表创建订单。 用户完成后,程序会根据订单建立一个或多个系统规格。这些规格将写入.docx文件。我在计算机上安装了Office 2007,并且正在使用Microsoft.Office.Interop.Excel和Microsoft.Office.Interop.Word命名空间。C#Word自动化使Windows资源管理器崩溃
问题: 运行该程序后,Windows资源管理器崩溃很频繁,必须重新启动。在导航到文件夹或右键单击文件夹等时会发生这种情况。 在程序关闭之后也会发生这种情况,停止的唯一方法是重新启动计算机。它似乎只发生在创建输出文件(.docx)时。如果我启动程序并像通常那样使用它,但是不创建word文件,问题似乎不会发生。 在程序创建输出文件后,Word将“可见”给用户进行手动编辑。用户在编辑完文档后关闭Word应用程序。
什么使Windows资源管理器在运行字自动操作时崩溃? 我真的需要这方面的帮助。欢迎任何建议。
作为开始,请检查您的任务管理器以查看WINWORD.exe正在运行多少个实例(如果有)。 编辑:请看下面的Vinzz答案,他得到的是同样的东西,除非有更详尽的答案。 – 2012-01-04 08:33:18
没有运行Winword.exe的实例。程序结束后,用户手动关闭Word应用程序。在此之后,winword.exe从任务管理器中消失。 – 2012-01-05 08:59:58