ozon_real_hndler 1.0

This commit is contained in:
2025-11-04 16:47:42 +03:00
parent aa5cc18e24
commit 7d74fd75d3

View File

@@ -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")