小编Mj.*_*Mj.的帖子

如何在xlswriter python中设置整个行或列的格式?

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)吗?

python export-to-excel xlsxwriter

6
推荐指数
1
解决办法
6950
查看次数

如何在python中的xlsxwritter merge_range函数中添加新行?

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
国家 : 印度

但现在我得到了这个

python excel xlsx python-2.7 xlsxwriter

3
推荐指数
1
解决办法
7016
查看次数

标签 统计

python ×2

xlsxwriter ×2

excel ×1

export-to-excel ×1

python-2.7 ×1

xlsx ×1