模块“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 xlwings
和 xlwings.__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”没有属性“书”的主要内容,如果未能解决你的问题,请参考以下文章
python xlwings在Linux上报错XlwingsError:Your platform only supports the instantiation via xw.Book