我有一个代表Excel工作表的类。我想使用unmerge_cells
函数来消除所有合并单元格。当我运行代码时,我可以看到(与我的Excel工作表进行比较),列表中的所有范围都已正确传递,但是范围似乎没有被取消合并..没有任何范围被取消合并..我错过了什么?
from openpyxl.utils import *
class ExcelSheet(object):
"""
This class represents excel worksheet.
Attributes:
sheet_obj - excel worksheet object
self.merged_cells_ranges - list of ranges with merged cells
"""
def __init__(self, sheet_obj):
self.sheet_obj = sheet_obj
self.merged_cells_ranges = self.sheet_obj.merged_cell_ranges
def unmerge_cells(self):
if len(self.merged_cells_ranges) > 0:
for range in self.merged_cells_ranges:
self.sheet_obj.unmerge_cells(range)
ws.merged_cells = []
。 - Charlie Clarkdef unmerge_cells(self): self.sheet_obj.merged_cells = []
- krakowi