最近要做个关于word的项目,要求用户可以自己定义word的template,程序由template和数据自己生成word文件让用户下载。程序实现起来并不难,调用word对象,在template中定义bookmarker。然后在程序中用data填充template的bookmarker生成新的文件。可是我在测试的时候,经常出现“System.Runtime.InteropServices.COMException: 消息筛选器显示应用程序正在使用中”的错误。并且在一出现这个错误后,word进程就不能自动的清除,这样在系统进程管理中可以看到很多word进程,只好手动清除。但如果程序发布到服务器后,运行中出现类似错误,可就没法手动清除了。
不知大家是否做过类似的开发,遇到类似问题是怎样处理的。难道是B/S程序不能用这种解决方案,请大家指教。