Mj.*_*Mj. 3 python excel xlsx python-2.7 xlsxwriter
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)
Run Code Online (Sandbox Code Playgroud)
但 '\n' 在这个地方不起作用。我为那些合并区域应用了边框。
如果我将其作为单独的行执行,则意味着我无法为此示例应用整体边框: worksheet.merge_range('B4:F4', "companyName:ABC", header2)
worksheet.merge_range('B5:F6', "Country:India", header1)
Run Code Online (Sandbox Code Playgroud)
如何为整个区域应用边框或如何应用新线?
公司 : ABC SQA
尝试添加
'text_wrap':'true'
Run Code Online (Sandbox Code Playgroud)
使用您描述的第一种方法添加到 add_format 。
如果这也不起作用,您可以尝试使用 set_text_wrap() 方法: http://xlsxwriter.readthedocs.org/en/latest/format.html#set_text_wrap
这将确保文本在换行符“\n”处换行