| 序号 |
库 |
简介 |
备注 |
| 0100 |
xlrd |
支持 .xls、.xlsx读 |
|
| 0200 |
xlwt |
支持 .xls读写 |
|
| 0300 |
xlutils |
只支持 .xls读写 |
依赖于xlrd和xlwt |
| 0400 |
xlwings |
支持.xls读, .xlsx读写 |
可以实现Excel和Python中相互调用,简单强大,可替代VBA,强大的转换器可以处理大部分数据类型,包括在两个方向上的numpy array和pandas DataFrame(可能需要pypiwin32活pywin32包) |
| 0500 |
openpyxl |
只支持.xlsx文件的读写 |
用于读写和编写Excel 2010 xlsx/xlsm/xltx/xltm文件的库。加载大的.xlsx文件可以使用read_only模式,写入大的文件可以用write_only模式。Excel功能全,图表功能是亮点,对VBA支持不够。 |
| 0600 |
xlsxwriter |
只支持.xlsx写 |
支持VBA,写入大的文件是可以使用内存优化模式。特性丰富,可构造一份好看的excel表。Excel功能全,但不能打开或修改已有文件,必须重新创建。 |
| 0700 |
win2com |
支持.xls、.xlsx读写 |
不仅仅可以处理excel,也可以处理office。不是独立扩展库,安装pypiwin32或者pywin32即可使用,只支持windows系统。 |
| 0800 |
DataNitro |
支持.xls、.xlsx读写 |
是一个内嵌在Excel中的插件,支持VBA,收费,只支持windows系统。 |
| 0900 |
pandas |
支持.xls、.xlsx读写 |
支持只加载每个表的单一工作页面,数据处理是pandas的立身之本,Excel是pandas的输入输出数据容器。 |