模块“xlwings”没有属性“书”

Posted

技术标签:

【中文标题】模块“xlwings”没有属性“书”【英文标题】:module 'xlwings' has no attribute 'Book' 【发布时间】: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__ 原来是这样(我发现由于我工作的代理服务器,我更新包有问题。再次感谢你,这很有帮助 【参考方案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” 不要为文件或包含文件夹使用该名称,否则会出错。

【讨论】:

以上是关于模块“xlwings”没有属性“书”的主要内容,如果未能解决你的问题,请参考以下文章

Excel------python---xlwings

python--Excel模块xlwings

插上翅膀,让Excel飞起来——xlwings

插上翅膀,让Excel飞起来——xlwings

Python 更棒的Excel操作模块xlwings

python xlwings在Linux上报错XlwingsError:Your platform only supports the instantiation via xw.Book