xlsx writer - 如何在单元格的一侧获得粗边框?
xlsx writer - How to get a thick border on only 1 side of a cell?
我正在将一些 pandas 数据帧写入 excel 文件。我想知道是否有可能编写一种格式,例如,只有一个粗的右边框。我尝试了以下方法:
center_thick_rborder = workbook.add_format({'align' : 'center',
'right' : True,
'border':5})
但它只是对列中的每个边框应用了粗边框,而我只想要右边框。这可能吗?如果是,怎么做?
我看过 which is where I got the 'border':5
bit from in the above code. I've also seem this question 但对我没有帮助。
您需要为 right
属性 设置边框粗细,如下所示:
import xlsxwriter
workbook = xlsxwriter.Workbook('test.xlsx')
worksheet = workbook.add_worksheet()
center_thick_rborder = workbook.add_format({'align': 'center',
'right': 5})
worksheet.write(1, 1, 'foo', center_thick_rborder)
worksheet.write(2, 1, 'bar', center_thick_rborder)
worksheet.write(3, 1, 'baz', center_thick_rborder)
workbook.close()
输出:
我正在将一些 pandas 数据帧写入 excel 文件。我想知道是否有可能编写一种格式,例如,只有一个粗的右边框。我尝试了以下方法:
center_thick_rborder = workbook.add_format({'align' : 'center',
'right' : True,
'border':5})
但它只是对列中的每个边框应用了粗边框,而我只想要右边框。这可能吗?如果是,怎么做?
我看过 'border':5
bit from in the above code. I've also seem this question 但对我没有帮助。
您需要为 right
属性 设置边框粗细,如下所示:
import xlsxwriter
workbook = xlsxwriter.Workbook('test.xlsx')
worksheet = workbook.add_worksheet()
center_thick_rborder = workbook.add_format({'align': 'center',
'right': 5})
worksheet.write(1, 1, 'foo', center_thick_rborder)
worksheet.write(2, 1, 'bar', center_thick_rborder)
worksheet.write(3, 1, 'baz', center_thick_rborder)
workbook.close()
输出: