Xlsxwriter无法设置边框宽度。

3
我正在尝试使用XlsxWriter设置Excel文件中单元格的边框宽度,但是我在API中找不到相应的调用。我正在寻找类似于使用此菜单的解决方案:
2个回答

3

通过在格式类上使用set_border,可以通过更改边框样式来更改单元格边框:

from xlsxwriter.workbook import Workbook

workbook = Workbook('output.xlsx')
worksheet = workbook.add_worksheet()

format = workbook.add_format()
format.set_border(style=1)

worksheet.write('A1', "Hello, world!", format=format)

workbook.close()

另请参阅文档

更新:我认为您目前无法直接从xlsxwriter更改单元格边框宽度。

希望这有所帮助。


谢谢,很抱歉我指的是单元格边框宽度。我已经重新表述了。 - shevski
@shevski 欢迎你,我已经编辑了回答,请检查一下。 - alecxe
我认为这是他们的默认样式。 - shevski
我已经编辑了答案,请检查。您可以更改边框样式,但我认为您目前无法更改单元格边框宽度。如果这对您很重要,请考虑切换到 openpyxl - alecxe

2
你不需要单独设置边框宽度,它与边框样式索引相关联。请参阅文档。例如,尝试使用索引2或5来设置连续边框的重量分别为2或3。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接