首页 > 解决方案 > Openpyxl 观察工作表的 max_row?

问题描述

是否可以观察工作表的最大行以进行更改?每次更新该值时,我都想运行一些函数(它们将是观察者)。

openpyxl 支持吗?

标签: pythonopenpyxlobserver-patternobservers

解决方案


from openpyxl import Workbook
from openpyxl import load_workbook

wb = load_workbook('yourFile.xlsx')
ws = wb['Sheet1']

initial_max_value = ws.max_row

while ws.max_row == inital_max_value:
  THE 
   CODE 
   YOU 
  WANT TO WATCH

  Else:
  Print ('Max Value changed by ' + inital_max_value - ws.max_row

推荐阅读