Python教程:[52]win32com调用constants
今天使用python的win32com组间操作Excel的时候发现一个问题,想要使用常数constants.xlUp,但是却总是提示错误:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
c.xlUp
File "D:\Python27\lib\site-packages\win32com\client\__init__.py", line 170, in __getattr__
raise AttributeError(a)
AttributeError: xlUp
百度一下也没结果,后来求助于Google,就找到了答案,现在写在这里。
我来介绍一下自己的代码吧,先来引入常量constants
![Python教程:[52]win32com调用constants](https://exp-picture.cdn.bcebos.com/059057299a88391361e1e35a26bcbe2f47707c58.jpg)
接着,我们引入client,这都是操作Excel的时候用到的基本模块
![Python教程:[52]win32com调用constants](https://exp-picture.cdn.bcebos.com/92174dbbf82064fb0e0f3e958e6104a355e96f58.jpg)
现在我们启动一下Excel,句柄存在xl中
![Python教程:[52]win32com调用constants](https://exp-picture.cdn.bcebos.com/e177fc9147e833e0977632b730ea3e8630485958.jpg)
我们尝试调用一下c.xlUp,看到了吧,提示错误
![Python教程:[52]win32com调用constants](https://exp-picture.cdn.bcebos.com/49c5d3e34b2c56eebe7b89baf775e5f4fcf54058.jpg)
假如,我现在用另一个方式启动Excel
![Python教程:[52]win32com调用constants](https://exp-picture.cdn.bcebos.com/777f3fc2bbd6e1d0b5ec95d50d254193cee8af58.jpg)
现在就可以正确读取了
![Python教程:[52]win32com调用constants](https://exp-picture.cdn.bcebos.com/16d8f72abab842408dfacca07ac595ee41c19e58.jpg)
我现在还不知道这两种方式到底有什么区别,只能先写到这里,如果哪位朋友知道为什么,可以在下面留言。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:85
阅读量:196
阅读量:70
阅读量:100
阅读量:112