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'在这个地方不起作用。我为那些合并区域应用了Border。
如果我这样做是单独的线意味着我不能为此应用整体边界 例如:
worksheet.merge_range('B4:F4', "companyName:ABC", header2)
worksheet.merge_range('B5:F6', "Country:India", header1)
如何为整个区域应用边框或如何应用新线?
公司:ABC SQA
答案 0 :(得分:1)
尝试添加
'text_wrap':'true'
使用您描述的第一种方法添加到add_format。
如果这也不起作用,您可以尝试使用set_text_wrap()方法: http://xlsxwriter.readthedocs.org/en/latest/format.html#set_text_wrap
这将确保文字换行换行符'\ n'
答案 1 :(得分:1)
import xlsxwriter
workbook = xlsxwriter.Workbook('hello.xlsx')
worksheet = workbook.add_worksheet()
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)
workbook.close()
它对我来说很好。也许你应该尝试最新的XlsxWriter软件包。