是否有任何选项可以使用 xlsxwriter 在 Excel 中添加粗边框?
我正在使用条件格式在范围之间编写边界。
Add table won't work in my case.![enter image description here](https://i.stack.imgur.com/zFkRX.jpg)
是否有任何选项可以使用 xlsxwriter 在 Excel 中添加粗边框?
为此,您可以使用边框样式为 2 或 5 的单元格格式。请参阅重量栏格式化set_border()方法 https://xlsxwriter.readthedocs.io/format.html#format-set-border:
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()
Output:
但请注意,据我所知,Excel 不支持/允许条件格式中的较粗边框。据我所知,通过对话框,唯一允许的重量是 1,即标准厚度。
另请注意,XlsxWriter 中没有直接的方法来应用范围周围的边框。您需要将适当的边框格式(8+ 格式)应用于范围边缘的所有单元格。这就是 Excel 所做的,它只是隐藏在 GUI 后面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)