我正在将一些 pandas 数据帧写入 Excel 文件。我想知道是否可以编写一种只有粗右边框的格式。我尝试了以下方法:
center_thick_rborder = workbook.add_format({'align' : 'center',
'right' : True,
'border':5})
但它只是对列中的每个边框应用了粗边框,而我只想要右边框。这可能吗?如果是这样,怎么办?
我见过this question这是我从上面的代码中得到 'border':5
位的地方。我也好像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()
输出:
关于python - xlsx writer - 如何仅在单元格的一侧获得粗边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69299868/