【问题标题】:module 'xlwings' has no attribute 'Book'模块“xlwings”没有属性“书”
【发布时间】:2017-05-02 05:44:03
【问题描述】:

我是第一次尝试使用 xlwings,但我不太了解文档。 从“快速入门”部分我读到了

import xlwings as xw       

wb = xw.Book()  # this will create a new workbook    

当我“在家”尝试此操作时,导入 xlwings 没有问题,但使用第二个脚本时出现此错误:

AttributeError: module 'xlwings' has no attribute 'Book'

当我尝试查看 xw 的属性时,我可以看到 AboveBelow、ActionTime 等,但看不到 Book。

你能帮忙吗?

非常感谢。

【问题讨论】:

  • 确保您拥有最新版本的 xlwings:import xlwingsxlwings.__version__
  • 原来是这样(我发现由于我工作的代理服务器,我更新包有问题。再次感谢你,这很有帮助

标签: python excel debugging spyder xlwings


【解决方案1】:

我也遇到了错误,并从 Workbook 更改为 Book。是版本问题。

wb = xw.Workbook()

【讨论】:

  • 您写了从“工作簿”到“书”的更改,但您在解决方案中写了“工作簿”。所以...?
  • 根据问题,您可以将 Book 更改为 Workbook 或 Workbook 更改为 Book。
【解决方案2】:

这为我解决了这个问题:

import xlwings as xw
wb = xw.book()

我打开excel文件,看到书写成书(第一个大写字母),所以我在代码中将其更改为:

import xlwings as xw
wb = xw.Book()

【讨论】:

    【解决方案3】:

    我遇到了同样的问题......在我的情况下,它是我使用的文件的名称:“xlwings.py” 不要为文件或包含文件夹使用该名称,否则会出错。

    【讨论】:

      猜你喜欢
      • 2021-07-05
      • 1970-01-01
      • 2022-12-23
      • 1970-01-01
      • 2020-06-04
      • 2021-12-24
      • 2015-05-08
      • 2020-10-17
      • 2020-10-03
      相关资源
      最近更新 更多