暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

用Python调整Excel文件的列宽和行高

语和言 2021-08-15
1524

一、缘起

今天用openpyxl生成Excel时需要调整Excel工作表中某些列的列宽,查了一些资料解决了问题。
推而广之,调整行高怎么整?用xlwt扩展库和xlwings扩展库来调整列宽和行高又该怎么整?
本文就是要回答这些问题。用xlwtopenpyxlxlwings这三个扩展库生成同样内容的Excel文件并对列宽和行高进行同样的调整。



二、环境


Win 10 中文专业版64位 + Python 3.65 64位 + xlwt 1.3.0 + openpyxl 3.0.7 + xlwings 0.22.2



三、xlwt生成Excel文件并调整行高和列宽



需要注注意,用xlwt操作Excel文件时,工作表的行和列是从0开始编号的,而且,它的列宽和行高的单位跟其它两个扩展库不一样。具体参见程序中的注释。


四、openpyxl生成Excel文件并调整行高和列宽




五、xlwings生成Excel文件并调整行高和列宽



、后记


欢迎指出本文的不足之处,欢迎就本文的相关问题跟作者进行交流。如果需要联系作者,请发邮件到 tbv_me@163.com 。




文章转载自语和言,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论