【发布时间】:2016-01-31 21:27:47
【问题描述】:
在单元格内对齐文本的正确方法是什么? 我试过这个:
wrsheet.cell("B2").style.alignment.horizontal = "justify"
但它给了我一个错误: warn("直接使用字体等格式化对象")
【问题讨论】:
在单元格内对齐文本的正确方法是什么? 我试过这个:
wrsheet.cell("B2").style.alignment.horizontal = "justify"
但它给了我一个错误: warn("直接使用字体等格式化对象")
【问题讨论】:
在 Excel 中,样式在单元格之间共享。为避免意外的副作用,一旦必须始终指定要更改的样式,就不能修改样式。自 openpyxl v2.2 以来,不推荐使用聚合样式对象,而是支持相关的格式化对象,例如字体,或者在您的情况下是对齐。
from openpyxl.styles import Alignment
ws['B2'].alignment = Alignment(horizontal="justify")
【讨论】:
ws['C11'].alignment = Alignment(horizontal='center',wrapText=True) 不起作用?