diff --git a/server/backend/excel.py b/server/backend/excel.py index 83bb2cb..0e5a8e6 100644 --- a/server/backend/excel.py +++ b/server/backend/excel.py @@ -25,7 +25,7 @@ class BaseHandler: class YandexHandler(BaseHandler): def process(self): # читаем Excel внутри объекта - dfs = pd.read_excel(self.file_path, sheet_name=None, skiprows=[0, 1, 3]) + dfs = pd.read_excel(self.file_path, sheet_name=None, skiprows=[0, 1, 3]) #skip header # проверяем наличие нужных листов if "Получено от потребителей" not in dfs or "Возвращено потребителям" not in dfs: raise Exception(f"В файле {self.file_path.name} отсутствуют необходимые листы") @@ -43,8 +43,8 @@ class WBHandler(BaseHandler): class OZONHandler(BaseHandler): def process(self): - dfs = pd.read_excel(self.file_path, sheet_name=None) - if "Отчет о реализации" not in dfs : + dfs = pd.read_excel(self.file_path, sheet_name=None, skiprows=14, skipfooter=17) #skip the header and the footer + if "Отчет о реализации" not in dfs: raise Exception(f"В файле {self.file_path.name} отсутствуют необходимые листы") print("Реализация OZON")