[英]Unmerge every cell in an Excel worksheet using openpyxl
有沒有辦法使用 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
在您ws.merged_cells
似乎不喜歡被迭代,因此list()
避免了任何問題)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.