2010年5月8日

IE无缝嵌入Coreldraw12 web调用coreldraw


WEB项目中,客户需要用到Coreldraw12来设计图片.

并且能需要将图片转换成JPG文件.CDR源文件,来存储,

并且需要统计出CDR文件中的各种字体的大小数量

于是利用VBA来控制 CORELDRAW的想法就在脑子里盘旋,

最大的难点在于WEB方式是要将文件存储到远程服务器上.

通过查询 coreldraw12的VBA资料发现.MICROSOFT对CORELDRAW的支持已经比较强大,

对于统计字数,另存为JPG文件等等都是小菜一叠. 最大的问题在与将文件存到远程服务器上.

因IE安全的设置,不用OCX控件来做事情,实在是无法操作客户端的文件.

最终解决方法是用VC写了个OCX控件,在用户接受了安装之后,来实现载入CORELDRAW的控制界面,进行设计

完了后,通过 VBSCRIPT触发存储功能,获得句柄,传入文件名等参数.一并存储到远程.同时数据库也记录相关信息.

搞定.

   下面就是界面. (PS唯一不足的就是coreldraw的工具条,有部分无法弄出来)





没有评论:

发表评论