posts - 101,  comments - 57,  trackbacks - 0

source: http://groups.google.com/group/wuhy80/browse_thread/thread/226ac61dbe20de82

代码:


         app = win32com.client.Dispatch("Word.Application")


         print repr(win32com.client.constants.wdAlertsAll)


         excel = win32com.client.Dispatch("Outlook.Application")


         #win32com.client.gencache.EnsureDispatch('Outlook.Application')


         print win32com.client.constants.msoAnimAccumulateAlways  


运行结果:


  File "chap1_0.py", line 87, in justfortest


    print win32com.client.constants.msoAnimAccumulateAlways


  File "C:\Python25\Lib\site-packages\win32com\client\__init__.py", line
168, in


 __getattr__


    raise AttributeError, a


AttributeError: msoAnimAccumulateAlways


这个错误出现,我之前一直认为调用了Dispatch之后就会自动的创建constants变量
的,


后来才知道不是这样的,要能够使用constants,必需要使用下面的一行语句


win32com.client.gencache.EnsureDispatch('Outlook.Application')


或者是使用makepy,可以打开pythonwin,然后【Tools】=》【Com MakePy Utility】


生成constants的文件

posted on 2009-09-25 20:08 margin 阅读(427) 评论(0)  编辑 收藏 引用 所属分类: Pathon

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


<2010年11月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿

随笔档案

文章分类

文章档案

收藏夹

常去的坛子

  • CVC电脑病毒论坛
  • 很多人说我是AV,我告诉他们:别瞧不起人,我们也能创造价值
  • 安全焦点
  • 黑客聚集的地方,一般是好酒最多的地方...
  • 看雪论坛
  • 国内最强的加密解密论坛,成醉其中经常夜不归宿
  • 驱动开发论坛
  • 厌倦了啤的朋友们,来我们来整点白的...痛痛快快的BSOD也好过隔鞋瘙痒!

我的朋友

  • Sen的blog
  • IDE方面资深的受害者...经常为一个变量的定义找不着北的痛苦程序员(深表同情)
  • 老罗的blog
  • 良师益友,千年水牛,引擎猛男,分析怪兽,墨镜酷哥,台球高手....

搜索

  •  

最新评论