使用Python Openpyxl包装文本

2024-10-01 02:27:04 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我只是想包装一个excel文件的文本。第一行具有长文本值。我做这件事时出错了

import os
from openpyxl import Workbook
from openpyxl.styles import Alignment

os.chdir("C:/Pathto/TheFile/Here")
wb = Workbook('Output.xlsx')
ws = wb.active # wb.active returns a Worksheet object

ws['B1':'X1'].alignment = Alignment(wrapText=True)

wb.save('Output.xlsx')

错误来自第ws['B1':'X1'].alignment = Alignment(wrapText=True)行。我得到了与ws['B1']...相同的错误

如果您感兴趣,错误消息是:
“回溯(最近一次呼叫):
文件“C:\Pythonfile…\test.py”,第9行,在 ws['B1'].alignment=alignment(wrapText=True) TypeError:“非类型”对象不可下标


Tags: 文件from文本importtruewsos错误