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