飞不动了

想要飞却又飞不高!

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  10 随笔 :: 0 文章 :: 37 评论 :: 0 引用
       众所周知,在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程序不能用这种解决方案,请大家指教。
posted on 2006-02-22 15:39 飞不动了 阅读(5375) 评论(10) 编辑 收藏