python操作excel
简介:#
文章很多,都是转来转去的.
我写写我的总结吧:
一:xlrd xlwt#
一个读,一个写,最早就是用这两个库,挺方便的,但是xlrd在更新2.0以后,就不支持xlsx了。
基本不怎么用了。
二:xlutils#
这个是xlrd,xlwt的增强包吧。没有单独用过,也是以前用的。
三:xlwings#
这个算是全功能了,但是不支持linux,也就是说比较难以部署在服务器上。
flask,django,odoo,就不要想了。
四:openpyxl#
不支持xls是硬伤,还要自己转一下格式。
支持linux
openpyxl 复制带格式的Excel 表格
https://blog.csdn.net/weixin_45081575/article/details/124144987
五:xlswriter#
不支持xls,不支持读,不支持修改。
但是排版打印,这个最强。什么横版竖版,比例缩放。
甚至写入公式,也是最强的,有些复杂公式,别的库写不进去啊。
六:win32com#
这个基本没什么研究,操作windows的接口,应该是无所不能。
水也特别深。不好学。
七:DataNitro#
据说收费,就没研究
八:pandas#
数据处理最强库,学习曲线比较陡峭。
没学会。以后数据处理多了,一定要去好好学的。
九:自己用法#
基于这些信息要总结以后的用法:
1.格式互转:#
xls--xlsx xlrd读,xlswriter复写,这样支持linux。
xls--xlsx win32com,直接excel另存,win下很快
xlsx--xls xlswriter读,xlwt复写,这样支持linux。
xlsx--xlss win32com,直接excel另存,win下很快
2.无排版打印需求:#
pandas最强,没学会呢。
尽量使用openpyxl,这个支持linux。
3.有排版打印需求:#
xlswriter是说明最完整的。
十:备注#
https://www.jianshu.com/p/18d21e9adfdd
openpyxl,可以手动在excel设置好模板,按模板填充数据,这也方便很多啊。
要研究研究了。比python代码调样式好太多了。
作者:上官飞鸿
出处:https://www.cnblogs.com/jackadam/p/16294897.html
版权:本作品采用「知识共享-署名-非商业性-禁止演绎(CC-BY-NC-ND)」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)