使用openpyxl在python中对齐单元格的正确方法

时间:2015-10-31 15:19:57

标签: python alignment openpyxl

在单元格内对齐文本的正确方法是什么? 我试过这个:

wrsheet.cell("B2").style.alignment.horizontal = "justify"

但它给了我一个错误: 警告("直接使用格式对象,如字体")

1 个答案:

答案 0 :(得分:7)

在Excel中,样式在单元格之间共享。为了避免意外的副作用,一旦必须指定要更改样式,就无法修改样式。从openpyxl v2.2开始,不推荐使用聚合Style对象,而使用相关的格式化对象(如Font),或者使用Alignment。

from openpyxl.styles import Alignment
ws['B2'].alignment = Alignment(horizontal="justify")