xlsxwriter中的粗边框

时间:2018-04-04 02:12:10

标签: python xlsxwriter

是否可以使用xlsxwriter在Excel中添加粗边框?

我正在使用条件格式在范围之间编写边框。

添加表格不适用于我的情况。enter image description here

1 个答案:

答案 0 :(得分:2)

  

是否可以使用xlsxwriter在Excel中添加粗边框?

您可以使用边框样式为2或5的单元格格式。请参阅Format set_border() method

中的权重列
import xlsxwriter

workbook = xlsxwriter.Workbook('borders.xlsx')
worksheet = workbook.add_worksheet()

format1 = workbook.add_format({'border': 1})
format2 = workbook.add_format({'border': 2})
format3 = workbook.add_format({'border': 5})

worksheet.write('B3', 'Border 1', format1)
worksheet.write('B6', 'Border 2', format2)
worksheet.write('B9', 'Border 5', format3)

workbook.close()

输出:

enter image description here

但请注意,据我所知,Excel不支持/允许条件格式中较粗的边框。据我所知,通过对话框允许的唯一重量是1,即标准厚度。

另请注意,XlsxWriter没有直接方法在范围内应用边框。您需要将适当的边框格式(8种格式)应用于范围边缘的所有单元格。这就是Excel所做的,它只是隐藏在GUI之后。