如何在Python的xlsxwriter merge_range函数中添加新行?

3
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)

如何为整个区域添加边框,或者如何应用换行?


但现在我得到了这个

2个回答

5

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包。 enter image description here

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接