Python如何设置Excel行高和列宽?Python自动调整表格列宽怎么实现

python能够通过模块和库来实现对Excel表格的任意操作,例如数据读取、数据写入、数据修改、边框样式、居中显示之类的 。但是很多小伙伴却不知道python如何设置Excel行高和列宽,那么本篇文章会来给大家分享两种调整Excel列宽和行高的方法,往下看看吧 。

Python如何设置Excel行高和列宽?Python自动调整表格列宽怎么实现

文章插图
【Python如何设置Excel行高和列宽?Python自动调整表格列宽怎么实现】一、单元格
第一中方法是对单个单元格进行操作的,说是对单元格进行操作,但是实际上Excel表格之中只要去调整一个单元格的行和列,那么它所在的行列都会受到影响,必须去整体进行调整才可以修改行高和列宽 。
那么这个方法所需要使用到的库就是openpyxl了,它需要打开Excel文档并选择一个工作表sheet实例化出来对象 。再通过width属性和height属性即可调整行高列宽,调整完成值周将Excel表格保存即可,示例如下:
from openpyxl import load_workbookwb = load_workbook('test.xlsx')ws = wb[wb.sheetnames[0]]ws.column_dimensions['A'].width = 20.0 ws.row_dimensions[1].height = 40ws.save('test.xlsx')二、多行多列
那么第二种方法则是可以对多行多列进行行高列宽的设置,这个方法所需要使用到的模块是第三方xlsxwriter 。那么第一步基本上都是一样的,将Excel文档打开之后选择其中某个工作表实例化出来对象 。
然后通过set_column()方法以及set_row()方法就能够完成列宽和行高的设置,代码示例如下所示所示:
import xlsxwriterworkbook = xlsxwriter.Workbook(r'\\t11.xlsx')worksheet = workbook.add_worksheet('test')worksheet.set_column('B:B', 20)worksheet.set_row(3, 20)以上代码示例之中只需要将B:B改成A:D就能将其中所有的列都给一起去设置列宽,而下面设置行的参数也是一样的 。
以上就是关于“Python如何设置Excel行高和列宽?Python自动调整表格列宽怎么实现”的全部内容了,希望对你有所帮助 。

    推荐阅读