WPS2013版(V9版)二次开发所遇问题及解决方法小结

原创 2015年07月08日 19:02:02

     用户所用WPS升级至2013版后,之前围绕WPS所做的二次开发成果物都用不了了,提示“ActiveX部件不能创建对象:'ET.Application' ”或"automation 服务器不能创建对象",好在搜到这篇文章才把问题解决:http://bbs.wps.cn/thread-22427301-1-1.html。

     解决方法一句话总结就是把CreateObject("ET.Application")改为CreateObject("KET.Application"),具体细节文章写得很详细,感谢作者热心无私的分享。

     把所有程序改完后我回头细想,如果再次遇到类似问题,如果没有人告诉我,这个组件改动了什么,我该如何着手解决。

    从头梳理其中所涉及的知识点如下:

    1、CreateObject函数中的参数的含义

     CreateObject作用是创建对象实例,参数就是对象的“名字”,Windows组件对象有两个名字,一个是PROGID,一个是CLSID,那么,我们怎么知道它的名字是什么呢

    2、CLSID

    以WPS表格为例,打开控制面板-管理工具-组件服务-计算机-我的电脑-DCOM配置,右键点击“WPS Spreadsheets Application Class”,点属性,就可看到CLSID{45540001-5750-5300-4B49-4E47534F4655}

    3、PROGID

    打开注册表编辑器,定位到我的电脑\HKEY_CLASSES_ROOT\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\PROGID,可看到KET.Application.9,如此就找到这个组件的名字了。

调用WPS服务COM组件转换PDF

调用WPS组件来实现各种类型附件转换成pdf。支持的文件类型有 wps、wpt、doc、docx、dot、txt;ppt、pps、pptx、ppsx、dps、dpt、pot、uof;et、ett、xl...

wps二次开发简易教程

http://bbs.wps.cn/thread-22004642-1-1.html

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

.net wps二次开发文档

http://bbs.wps.cn/forum.php?mod=forumdisplay&fid=25&filter=typeid&typeid=153

wps二次开发无法创建对象wps.application的解决方案

http://bbs.wps.cn/forum.php?mod=viewthread&tid=22427301&page=1 浅谈不同WPS的Api版本调用--老版本V8与新版本V9 使用vb...

C#写的程序集注册成标准的Com组件,在asp中用Server.CreateObject()调用。

C#写的程序集注册成标准的Com组件,在asp中用Server.CreateObject()调用。过程如下:里面有两个方法Encrypt(string pToEncrypt,string sKey) ...

.net wps二次开发文档

http://bbs.wps.cn/forum.php?mod=forumdisplay&fid=25&filter=typeid&typeid=153

WPS二次开发接口2015版帮助文档V9

  • 2015年12月01日 20:37
  • 13.08MB
  • 下载

jforum二次开发中常见问题及解决方法

1.JForum 直接搜索关键字,跳到错误页面,显示关键字解析错误。 解决办法: LuceneSearch.java 的 performSearch 方法内,我们改为对于搜索中发生的任何异常都返回...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WPS2013版(V9版)二次开发所遇问题及解决方法小结
举报原因:
原因补充:

(最多只允许输入30个字)