我正在尝试将excelsheet的多行字符串添加到特定的行和列。我打算像对待一个单元格那样做一些事情
worksheet.cell('A1').style.alignment.wrap_text = True
但是在传递行号时无法弄清楚如何做同样的事情。和col。号
下面的代码工作除了第4行。你能建议什么是正确的方法来实现同样的目标?
import openpyxl
xfile = openpyxl.load_workbook('template.xlsx')
sheet = xfile.get_sheet_by_name(sheet_name)
sheet.cell(row=row_no, column=8).style.alignment.wrap_text = True
sheet.cell(row=row_no, column=8).value = config
xfile.save('template.xlsx')
答案 0 :(得分:0)
以下代码成功运作:
import openpyxl
xfile = openpyxl.load_workbook('template.xlsx')
sheet = xfile.get_sheet_by_name(sheet_name)
sheet.cell(row=row_no, column=8).style.alignment.wrap_text = True
sheet.cell(row=row_no, column=8).alignment = Alignment(wrapText=True)
xfile.save('template.xlsx')