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

使用openpyxl在python中对齐单元格的正确方法,python,alignment,openpyxl,Python,Alignment,Openpyxl,在单元格内对齐文本的正确方法是什么? 我试过这个: wrsheet.cell("B2").style.alignment.horizontal = "justify" 但这给了我一个错误: 警告(“直接使用字体等格式对象”)Excel样式中的内容在单元格之间共享。若要避免意外的副作用,必须始终指定要更改的样式,则不能修改样式。由于openpyxl v2.2,聚合样式对象被弃用,取而代之的是相关的格式化对象,例如字体,或者在您的案例对齐中 from openpyxl.styles import

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

wrsheet.cell("B2").style.alignment.horizontal = "justify"
但这给了我一个错误:
警告(“直接使用字体等格式对象”)

Excel样式中的内容在单元格之间共享。若要避免意外的副作用,必须始终指定要更改的样式,则不能修改样式。由于openpyxl v2.2,聚合样式对象被弃用,取而代之的是相关的格式化对象,例如字体,或者在您的案例对齐中

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

为什么不
ws['C11'].alignment=alignment(horizontal='center',wrapText=True)
不起作用?