4 excel 操作封装
1 封装
- 通过封装可以实例化 excel
- 同一个示例的 excel 可以随意切换 sheet
from openpyxl.reader.excel import load_workbook class ExcelParser(): """ 解析 excel 文件 行和列均从1开始 """ def __init__(self, filepath): self.filepath = filepath # 加载 excel self.book = load_workbook(filename=filepath) # 激活 sheet def get_sheet(self, sheetname): self.sheet = self.book.get_sheet_by_name(sheetname) return self.sheet # sheet 名 def get_default_sheet(self): return self.sheet.title # 最大行数 def get_max_row(self): return self.sheet.max_row # 最大列数 def get_max_colum(self): return self.sheet.max_column # 读取某个单元格的值 def get_cell_value(self, row_num, column_num): return self.sheet.cell(row=row_num, column=column_num).value # 设置某个单元格的值 def set_cell_value(self, row_num, column_num, value): self.sheet.cell(row=row_num, column=column_num).value = value # 保存 def save_file(self): self.book.save(self.filepath)