簡體   English   中英

如何在excel工作表中取消合並單元格?

[英]How to unmerge cells in excel worksheet?

我有一個代表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)
unmerge_cells(range_string=None, start_row=None, start_column=None, end_row=None, end_column=None) 

range_string是一個單元格范圍(例如A1:E1)

您需要將范圍作為字符串傳遞。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM