[英]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.