python - xlsx writer - 如何仅在单元格的一侧获得粗边框?

标签 python pandas xlsxwriter

我正在将一些 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()

输出:

enter image description here

关于python - xlsx writer - 如何仅在单元格的一侧获得粗边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69299868/

相关文章:

python - 在 Python 中导出 Pandas 数据框列表

Python 子进程被 "echo y"管道破坏

python - 获取时间点,并针对日期时间对象制作标签以关联点周围的事物

python - 在 Python XlsxWriter 中,如何将带有日期的 X 轴设置为文本轴?

python - ValueError : expr must be a string to be evaluated, <class 'bool' > 给定

python - 使用选定的列表值填充数据框中的列

python - xlsxwriter 和 pandas 用于报告

javascript - 在 Google App Engine 中加载 JavaScript

python - 如何取消使用 `concurrent.futures.ProcessPoolExecutor` 运行的长时间运行的子进程?

python - 如何在测试期间覆盖 "env_file"?