Python vba excel参考

Python vba excel参考,python,excel,vba,win32com,Python,Excel,Vba,Win32com,我似乎在第一关就摔倒了,我不知道为什么。我的代码: import win32com.client import pythoncom xl_app = win32com.client.Dispatch('Excel.Application') wb = xl_app.Workbooks 正在生成以下错误: AttributeError Traceback (most recent call last) <ipython-input-

我似乎在第一关就摔倒了,我不知道为什么。我的代码:

import win32com.client
import pythoncom

xl_app = win32com.client.Dispatch('Excel.Application')

wb = xl_app.Workbooks
正在生成以下错误:

AttributeError                            Traceback (most recent call last)
<ipython-input-22-ec4dea6cd4c3> in <module>
      4 xl_app = win32com.client.Dispatch('Excel.Application')
      5 
----> 6 wb = xl_app.Workbooks

~\Desktop\Anaconda\lib\site-packages\win32com\client\dynamic.py in __getattr__(self, attr)
    525 
    526                 # no where else to look.
--> 527                 raise AttributeError("%s.%s" % (self._username_, attr))
    528 
    529         def __setattr__(self, attr, value):

AttributeError: Excel.Application.Workbooks
AttributeError回溯(最近一次调用)
在里面
4 xl_app=win32com.client.Dispatch('Excel.Application')
5.
---->6 wb=xl_应用程序工作簿
~\Desktop\Anaconda\lib\site packages\win32com\client\dynamic.py in\uuuuu getattr\uuuuu(self,attr)
525
没有别的地方可以看。
-->527 raise AttributeError(“%s.%s%”(self.\u username\uu,attr))
528
529定义设置属性(自身、属性、值):
属性错误:Excel.Application.Workbooks
这似乎应该有一些很明显的东西我错过了,但我不能找出它。这是我检查过的VBA库参考,在我的工作中找不到任何拼写错误。

我正试着在一个Jupyter笔记本上运行它。我还尝试将其保存为.py文件,并通过Powershell运行它,我收到了相同的错误消息


谢谢您的帮助。

请尝试从安装
openpyxl
,您的生活将在处理
Excel
对象方面变得更好。。。从导入openpyxl开始,在链接将为您带来的同一页面上阅读有关它的内容。代码示例、文档等。我尝试使用Win32 COM库的原因是我使用的程序(cognos)生成损坏的.xls文件。openpyxl能否读取损坏的.xls文件?如果可以的话,肯定会让我省去很多头痛。问题是,我认为这与我是否有一个excel实例在后台运行有关,但即使如此,它有时有效,有时无效。我似乎无法确定模式并可靠地重现错误。