我有一个代表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)
答案 0 :(得分:0)
unmerge_cells(range_string=None, start_row=None, start_column=None, end_row=None, end_column=None)
range_string
是一个单元格范围(例如A1:E1)
您需要将范围作为字符串传递。