
python xlwings在Linux上报错XlwingsError:Your platform only supports the instantiation via xw.Book
Linux上如何使用Python操作Excel呢
·
报错
XlwingsError: Your platform only supports the instantiation via xw.Book(json=...)
需求
在跨平台使用Python
操作Excel
的时候,使用什么模块是一个让人很头疼的问题.
pywin32
模块只能在Windows
模块上使用openpyxl
模块很多功能没有,包括操作VBA
pandas
大多数功能都是没有的xlwings
在跨平台上支持还是不错的,这次试一下
但是报错如上…
原因
xlwings
也可以在Linux模块跑,在官方文档中有说明,支持的前提是:电脑上有安装Office
.如果没有,可以使用Office Online
,也就是上面报错的问题,使用json
方式处理,也就是网络中传输数据的方式- 但是似乎这种方式仅支持
xlwings pro
,也就是付费用户
结论
Linux
上还是尽量不要考虑Excel
相关操作吧- 如果需要简单的IO操作,也就是导出导入,用
pandas
模块 - 如果需要格式等基础操作,可以考虑
openpyxl
模块 VBA
操作仅限Windows
模块,可以使用pywin32
模块,也可以使用wlxings
模块
更多推荐
所有评论(0)