header2 = workbook.add_format({
'bold': True,
'align': 'center',
'border': 6,
'valign': 'vcenter',
'fg_color': '#D7E4BC',
'font_name':'Calibri',
'font_size': 12
})
worksheet.merge_range('B4:F6', "companyName:ABC\n Country:India", header2)
但是 '\n' 在这个地方不起作用。我为那些合并区域应用了边框。
如果我这样做作为单独的行意味着我不能为此应用整体边框 例如: worksheet.merge_range('B4:F4', "companyName:ABC", header2)
worksheet.merge_range('B5:F6', "Country:India", header1)
如何为整个区域应用边框或如何应用新线?
公司 : ABC SQA国家 : 印度
最佳答案
尝试添加
'text_wrap':'true'
使用您描述的第一种方法添加到 add_format。
如果这也不起作用,您可以尝试使用 set_text_wrap() 方法: http://xlsxwriter.readthedocs.org/en/latest/format.html#set_text_wrap
这将确保文本在换行符 '\n' 处换行
关于python - 如何在 python 中的 xlsxwriter merge_range 函数中添加新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29578522/