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

New*_*y11 5 python alignment openpyxl

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

wrsheet.cell("B2").style.alignment.horizontal = "justify"
Run Code Online (Sandbox Code Playgroud)

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

Cha*_*ark 7

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

from openpyxl.styles import Alignment
ws['B2'].alignment = Alignment(horizontal="justify")
Run Code Online (Sandbox Code Playgroud)