使用python将多行字符串推送到Excel

时间:2016-11-03 06:06:53

标签: python excel openpyxl

我正在尝试将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')

1 个答案:

答案 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')