大家好,我是程序员晚枫。
今天继续给大家分享我花了将近2周时间整理的Python自动化办公库。
本次内容涵盖了Excel、Word、PPT、ODF、PDF、邮件、微信、文件处理等所有能在办公场景实现自动化的库,希望能够对大家有所帮助,
同时也希望小伙伴们在看后能在评论区发表自己的不同意见,对不好的或者需要补充的内容加以指正,
我会不断完善改进,力求能帮助到所有支持和喜爱社区的小伙伴们!
话不多说,我们开始吧!!
以下所有库,都可以通过:pip install python4office,下载到本地
Python
Excel自动化库
// 1.xlwings 库
官网:
https://www.xlwings.org/
特点:xlwings 是开源且免费的,预装了 Anaconda 和 WinPython,可在 Windows 和 macOS 上运行。通过 Python 脚本或 Jupyter notebook 自动化 Excel,通过宏从 Excel 调用 Python,并编写用户定义的函数(UDF 仅适用于 Windows)
// 2.openpyxl 库
官网:
https://openpyxl.readthedocs.io
特点:openpyxl 是一个用于读取 / 编写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库。它是由于缺乏从 Python 中读取 / 编写 Office Open XML 格式的现有库而诞生的。
// 3.xlrd 库
官网:
https://pypi.python.org/pypi/xlrd
特点:在 python 中,xlrd 库是一个很常用的读取 excel 文件的库,其对 excel 文件的读取可以实现比较精细的控制。
// 4.xlwt 库
官网:
https://pypi.org/project/xlwt/
特点:类比于 xlrd 的 reader,那么 xlwt 就相对于 writer,而且很纯正的一点就是它只能对 Excel 进行写操作。xlwt 和 xlrd 不光名字像,连很多函数和操作格式也是完全相同。
// 5.xlutils 库
官网:
https://pypi.org/project/xlutils/
特点:xlutils(excel utilities)是一个提供了许多操作修改 excel 文件方法的库。xlutils 库也仅仅是通过复制一个副本进行操作后保存一个新文件,xlutils 库就像是 xlrd 库和 xlwt 库之间的一座桥梁,因此,xlutils 库是依赖于 xlrd 和 xlwt 两个库的。
// 6.xlsxwriter 库
官网:
https://xlsxwri