gpt4 book ai didi

python - 使用 openpyxl 将 'wrap_text' 应用于所有单元格

转载 作者:太空狗 更新时间:2023-10-29 22:05:24 32 4
gpt4 key购买 nike

我有一个 Pandas 数据框,我正在使用 openpyxl 将其写入 XLSX。电子表格中的许多单元格都包含长句,我想在工作表的所有内容(即每个单元格)上设置“wrap_text”。

有没有办法做到这一点?我已经看到 openpyxl 有一个用于“wrap_text”的“对齐”选项,但我看不到如何将它应用于所有单元格。

编辑:

感谢反馈,下面的技巧。注意 - 由于样式不可变而进行复制。

for row in ws.iter_rows():
for cell in row:
cell.alignment = cell.alignment.copy(wrapText=True)

最佳答案

我一直在用openpyxl>=2.5.6。假设我们要为单元格 A1 换行,那么我们可以使用以下代码。

from openpyxl.styles import Alignment

ws['A1'].alignment = Alignment(wrap_text=True)

关于python - 使用 openpyxl 将 'wrap_text' 应用于所有单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42215933/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com