Python for Excel自动化库
excelperfect
标签:工具库
要使用Python操控Excel,就需要使用一些相应的库,下面列出了一些常用的,和大家一起参考。
openpyxl库
官网:
https://openpyxl.readthedocs.io/en/stable/
简介:
openpyxl是用于读取/写入Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。
xlwings库
官网:
https://www.xlwings.org/
简介:
xlwings是开源且免费的,与Anaconda和WinPython一起预装,可在Windows和macOS上运行。
通过Python脚本或者Jupyter notebook自动化Excel,通过宏从Excel调用Python,并编写用户自定义函数(UDF仅适用于Windows)。
XlsxWriter库
官网:
https://xlsxwriter.readthedocs.io/
简介:
XlsxWriter是一个Python模块,可用于将文本、数字、公式和超链接写入Excel2007及后续版本的XLSX文件中的多个工作表。它支持格式化等功能,包括:100%兼容Excel XLSX文件;全格式;合并单元格;定义的名称;图表;自动筛选;数据验证和下拉列表;条件格式;工作表PNG/JPEG/GIF/BMP/WMF/EMF图像;富多格式字符串;单元格注释;文本框;与Pandas整合;用于写入大文件的内存优化模式。
pyexcel
官网:
http://www.pyexcel.org/
简介:
pyexcel提供一个应用程序编程接口,用于读取、操作和写入各种Excel格式的数据。该库使涉及excel文件的信息处理成为一项令人愉快的任务。Excel文件中的数据可以用最少的代码转换为数组或字典,反之亦然。该库侧重于使用Excel文件作为存储介质进行数据处理,因此没有考虑字体、颜色和图表。
还有一些库就不一一列出了,先熟悉和使用上面列出的库,有时间时再熟悉其它库就更容易了。下面的网址列出了对Excel进行操作的Python库:
https://www.excelpython.org/
http://www.python-excel.org/