关于python的com编程, Dispatch("XXX.Application")这个XXX如何知道啊?

springone 2007-03-19 11:45:58
如题,如果访问Excel就是Excel.Application,如果是Word, 就是Word.Application,那比如我要访问一个我不知道名字的,比如SQL_Server.这个XXX我可以去哪里查到啊?
...全文
700 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
springone 2007-05-15
  • 打赏
  • 举报
回复
试了好几个,确实如此。
springone 2007-05-08
  • 打赏
  • 举报
回复
那是不是我们可以用Pythonwin中的COM Makepy Utility生成py代码后,按照其中的CLSID去注册表中查找相应的字符串呢?这样我们就可以利用这个字符串去连接COM了?
quickball 2007-04-28
  • 打赏
  • 举报
回复
看那个软件提供的对象模型文档。

那个叫做ProgID,并不是所有的ProgID都是XXX.Application的格式。
springone 2007-04-11
  • 打赏
  • 举报
回复
那么我如何知道一个COM组件的Program Id呢?
pkrobbie 2007-04-05
  • 打赏
  • 举报
回复
准确的说Excel.Application 是Program ID.
springone 2007-04-04
  • 打赏
  • 举报
回复
但是很多com组件PythonWin里面的tools->makepy utility能看到,比如adobe等等,如果我要操作adobe acrobat,那应该怎么样实例化呢?
ChumpKlutz 2007-03-19
  • 打赏
  • 举报
回复
楼主有一种误解的,并不是所有的COM都是XXX.Application,只不过Excel与Word有Application这样一个概念而已,Application其实代表一个类的意思

在进行COM编程的时候我们通常都会知道那个DLL文件包含哪些入口的,有些工具是可以看DLL内容的,你不妨在网上搜一下

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧