gpt4 book ai didi

python - 使用 openpyxl 取消合并 Excel 工作表中的每个单元格

转载 作者:行者123 更新时间:2023-12-02 16:04:12 26 4
gpt4 key购买 nike

有没有办法使用 openpyxl 取消合并 Excel 工作表中的每个单元格。不能保证合并每个或任何单元格,但基本上我想取消合并工作表中存在的单元格。

最佳答案

您可以遍历工作表的 merged_cells 属性并将每个属性用作 unmerge_cells() 的参数。 unmerge_cells() 要么采用开始和结束的行和列,要么采用范围字符串,但后者通过将值从 merged_cells 转换为str.

举个例子:

>>> ws.merged_cells
<MultiCellRange [A2:A4 A8:D11]>

for merge in list(ws.merged_cells):
ws.unmerge_cells(range_string=str(merge))

>>> ws.merged_cells
<MultiCellRange []>

(ws.merged_cells 似乎不喜欢在取消合并时被迭代,所以 list() 避免了任何问题)

关于python - 使用 openpyxl 取消合并 Excel 工作表中的每个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69891944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com