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)」许可协议进行许可。

posted @   上官飞鸿  阅读(138)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示