【发布时间】:2017-02-14 00:34:27
【问题描述】:
我有一个 Pandas 数据框,我正在使用 openpyxl 将其写入 XLSX。电子表格中的许多单元格包含长句子,我想在工作表的所有内容(即每个单元格)上设置“wrap_text”。
有没有办法做到这一点?我已经看到 openpyxl 有一个 'wrap_text' 的 'Alignment' 选项,但我看不到如何将它应用于所有单元格。
编辑:
感谢反馈,下面的方法可以解决问题。注意 - 由于样式不可变而复制。
for row in ws.iter_rows():
for cell in row:
cell.alignment = cell.alignment.copy(wrapText=True)
【问题讨论】:
-
您必须将格式应用于每个相关单元格。