python - openpyxl 合并单元格 : Formatting issue

标签 python excel openpyxl

假设我有一个 xlsx 文件,这个 Excel 文件合并了单元格 A2 和 B2。我还选择了那个合并的单元格,并在合并的单元格的顶部和底部放置了一个边框。

original excel file

当我执行以下操作时:

wb = openpyxl.load_workbook("file.xlsx")
wb.save("resulting file.xlsx")

结果是只有 A 列中合并单元格周围的部分现在有边框:

resulting excel file

有没有办法防止这种情况发生?

最佳答案

我相信你面对的是Issue#365 ,合并单元格的样式通常存在问题,我相信上面提到的问题可以解决这个问题。

遗憾的是,我没有看到此问题的任何解决方法,链接的问题中也没有提到任何此类解决方法。

另一个与您面临的问题更直接相关的问题(它作为上述问题的重复关闭)-

Issue#378 - Missing border edges on different cells on open and save existing excel file

关于python - openpyxl 合并单元格 : Formatting issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32254115/

相关文章:

python - 使用faster_rcnn_nas_coco模型训练时设置 "second_stage_batch_size*"是什么意思?

python - High Sierra + Python + Postgresql 错误 : Illegal instruction: 4

excel - 如何将一张表中的单元格内容动态复制到另一张表中?

c# - 使用 OpenXML 将 Word docx 转换为 Excel

python - 使用openpyxl将工作表(数据+样式)从工作簿复制到Python中的另一个

python - 具有选择条件的 Pandas 数据框中的有效最大选择

Python argparse : how to control line wrapping in help screen for subparsers?

vba - 如何为数据透视表动态选择数据范围

python - python读取单元格值

python - 在 python 中处理大型 XLSX 文件