workbook = xlsxwriter.Workbook('demo1.xlsx')
worksheet = workbook.add_worksheet()
format = workbook.add_format({ 'bg_color': '#5081BB','font_color': '#FFFFFF','font_size': 12,'text_wrap':'true'})
textWrap = workbook.add_format({'text_wrap':'true'})
col = 0
row = 0
for i in data["tabledata"]:
for j in i:
worksheet.write(row, col, j,textWrap)
col = col+1
row = row+1
col = 0
worksheet.set_row(0, 20, format)
worksheet.set_row(1, 20, format)
workbook.close()
Run Code Online (Sandbox Code Playgroud)
这不能正常工作,那么set_row和set_column有什么用?如何将格式应用于特定的行/列?而且我还需要为日期列应用日期格式。
worksheet.set_column(7,none,Dateformat)吗?
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