欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python读写excel之xlwings包

程序员文章站 2024-02-23 19:43:58
...

我的使用感受

xlwings可以处理xls和xlsx格式,在写excel时非常方便,格式控制比较灵活,但是我遇到以下几个问题:

  • xlwings需要有excel安装。服务器就算了。
  • xlwings结束后需要杀死excel进程,避免卡死。(因为它会开很多子进程)那么什么时间kill呢?需要考虑会不会影响在用的人。
  • 如果文件有密码,需要用只读模式打开,而xlwings会打开excel进程,询问是否输入密码。

所以对我来说,如果是需要读excel文件,那么用xlrd或者pandas都很方便;如果是写文件,可以用xlwings,因为格式控制比较方便。

安装

pip install xlwings

实例

import xlwings as xw

def test_xw():
    # visible:是否可见excel add_book:是否新建工作簿
    app = xw.