【问题标题】:win32com excel missing workbooks attributewin32com excel缺少工作簿属性
【发布时间】:2021-03-26 10:26:54
【问题描述】:

在我的电脑上制作

import win32com.client
xl = win32com.client.DispacthEx("Excel.Application")
xl

我明白了

<COMObject Excel.Application>

当我这样做时

wb =  xl.workbooks()

一切都很好。

但后来在另一台电脑上我做了同样的事情,我得到了

这是没有工作簿属性的对象库,但公平地说,我使用了 xl.工作簿。可以区分大小写吗?在第一台计算机上它不区分大小写,所以这真的是个谜。

【问题讨论】:

    标签: python excel win32com


    【解决方案1】:

    我想通了。 win32com 选择性区分大小写,具体取决于它是早期绑定还是晚期绑定。对此有一些我不理解的gobbledygook,但这就是我所理解的。如果win32com上出现AttributeError,那是因为大小写错误。要找到合适的案例,或查找允许您用于此项目的对象,请转到此处。它可能有效,因为它奇怪地在 url 中有 vba,但它对我有用:

    https://docs.microsoft.com/en-us/office/vba/api/overview/excel/object-model

    您可能想知道为什么一台计算机不区分大小写而另一台计算机区分大小写。如果真的那么容易,微软为什么要花钱从 Harvey Mudd 那里招聘新晋软件工程师?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-04
      • 1970-01-01
      • 2014-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-26
      相关资源
      最近更新 更多