使用 xlsxwriter 将 excel 中单元格组的边框更改为粗框边框

Changing border of group of cells in excell to thick box border with xlsxwriter

我正在尝试将某些 Excel 单元格的框边框更改为 "Thick Box Border"。我正在使用 django 1.9.5 和 python 2.7.5 以及 xlsxwriter for excell。

import xlsxwriter

workbook = xlsxwriter.Workbook('bordertest.xlsx')
worksheet = workbook.add_worksheet()
format = workbook.add_format({'border': 2})
worksheet.write('B3', 'Border2', format)

这适用于一个单元格。但我想在一些单元格周围应用粗框边框,如下所示。我想不通。我想将粗边框应用于 B4-G4 和 B8-G8 之间的矩形单元格块。红点之间的线条将是粗体。但红色虚线矩形区域中的单元格将是正常边框。所以不同颜色的单元格组将用粗边框分隔。

你试过以某种方式遍历它吗?

据我所知,条件格式使您能够使用单元格范围:

worksheet.conditional_format(cells_range, {'type': 'cell',
                                 'criteria': '=',
                                 'value': 'border2', 'format': format})