使用 openpyxl 在 python 中对齐单元格的正确方法
proper way to align cell in python using openpyxl
在单元格内对齐文本的正确方法是什么?
我试过这个:
wrsheet.cell("B2").style.alignment.horizontal = "justify"
但是它给了我一个错误:
警告("Use formatting objects such as font directly")
在 Excel 中,样式在单元格之间共享。为避免意外的副作用,您不能修改样式,一旦它们必须始终被分配以进行更改。自 openpyxl v2.2 以来,聚合 Style 对象已被弃用,取而代之的是相关的格式化对象,例如 Font,或者在您的情况下是 Alignment。
from openpyxl.styles import Alignment
ws['B2'].alignment = Alignment(horizontal="justify")
在单元格内对齐文本的正确方法是什么? 我试过这个:
wrsheet.cell("B2").style.alignment.horizontal = "justify"
但是它给了我一个错误: 警告("Use formatting objects such as font directly")
在 Excel 中,样式在单元格之间共享。为避免意外的副作用,您不能修改样式,一旦它们必须始终被分配以进行更改。自 openpyxl v2.2 以来,聚合 Style 对象已被弃用,取而代之的是相关的格式化对象,例如 Font,或者在您的情况下是 Alignment。
from openpyxl.styles import Alignment
ws['B2'].alignment = Alignment(horizontal="justify")