我写了一个COM+,大致内容有:
1、访问数据库,得到子段值
2、根据字段内容,创建文件(如word文档)。
3、调用该文档。
在服务器端注册时,将激活类型设为“服务器应用程序”,在服务器端运行时一切正常,可以调出文档,但在客户端运行错误!执行后它也在服务器段将文档打开了。
为什么?怎样使在客户端调用时,文档在客户端显示出?谁能帮帮我?
我是用asp中的创建对象调用的组件。
1、访问数据库,得到子段值
2、根据字段内容,创建文件(如word文档)。
3、调用该文档。
在服务器端注册时,将激活类型设为“服务器应用程序”,在服务器端运行时一切正常,可以调出文档,但在客户端运行错误!执行后它也在服务器段将文档打开了。
为什么?怎样使在客户端调用时,文档在客户端显示出?谁能帮帮我?
我是用asp中的创建对象调用的组件。
解决方案 »
- 高分求教RTP编程发送与接收,我的接收端总是接收不到数据,用RTPGetErrorString获得的数据总是说no error,但是总是接受不到数据
- OpenService() StartService() CreateProcess()等几个函数的运用? 急
- 怎样才能知道系统是在锁定状态和由锁定状态登录回到一般状态??谢谢!
- 可否介绍分析数据包软件?
- 高手帮忙!单文档下的切分窗口和工具栏的通信
- (急急急!高分相送!)GUID存取注册表中取出问题?
- 用Directx开发的程序,用户在安装时也必须安装Directx吗?
- 急聘兼职VC多媒体开发工程师
- 请在我帖子回复过的进来领分,一次限四人,领过的就不要进来了,人一多,我就忙不过来了2
- 使用tinyxml遇到的问题(自定义消息函数中使用 连续loadfile 总会失败一个)
- 本人一直迷惑不解在C/C++中的main(op1,op2)不知如传递实参
- 请问谁知道读取HBITMAP里图片宽、高和色彩位数的方法?
要注意的是ASP是在服务器端执行的使文档在客户端打开,那你的COM组件就必须在客户端执行。
简单的思路
访问数据库、创建文件的工作仍然可以用asp调用原来的COM来完成。在页面中(不一定是asp,也可以是html)使用vbscript+ActiveX控件,在vbscript中创建ActiveX,调用ActiveX方法,而在ActiveX中打开文档,显示。
最后的文件(WORD)显示由IE来完成就行了。也不用再创建ActiveX了。
当然你自己定义的文件格式,就可能需要自己来解释,那样可能需要创建ActiveX了。