# NAS_IP='walle.barabanov.tv' # NAS_PORT='443' # NAS_FILE='/mydrive/Drive/Anons.osheet' NAS_USER='aescript' NAS_PASS='@5j15SduIhP7' NAS_IP='edit.tvstart.ru' NAS_PORT='443' NAS_FILE='/team-folders/nexrender/TEST.osheet' PUT_FILE='/team-folders/nexrender/TEST.osheet' import logging from pprint import pprint from synology_drive_api.drive import SynologyDrive import pandas as pd from transliterate import translit import requests from time import sleep import datetime logger = logging.getLogger(__name__) logging.basicConfig(filename='AF_script.log', level=logging.INFO,format='%(asctime)s %(levelname)s %(message)s') def load_osheet(): logger.info('Get data') synd = SynologyDrive(NAS_USER, NAS_PASS, NAS_IP,NAS_PORT,https=True,dsm_version='7') try: logger.info(synd.login()) # Проверка что ссеия установлена. try: logger.debug('Try to download sheet') bio = synd.download_synology_office_file(NAS_FILE) logger.debug(bio) logger.info('Download Success') return bio except: logger.exception('Download fails') except: logger.exception('Login error') def upload_osheet(xls): logger.info('Put data') synd = SynologyDrive(NAS_USER, NAS_PASS, NAS_IP,NAS_PORT,https=True,dsm_version='7') try: logger.info(synd.login()) # Проверка что ссеия установлена. try: logger.debug('Try to upload sheet') bio = synd.upload_file(xls,PUT_FILE+'.xlsx') synd.convert_to_online_office(PUT_FILE+'.xlsx/Anons.xlsx') logger.debug(bio) logger.info('Upwnload Success') return bio except: logger.exception('Upwnload fails') except: logger.exception('Login error') def get_logos(osheet): logger.debug('Read TEAMS page') try: sheet = pd.read_excel(osheet, sheet_name='Sheet1') logger.debug('Parsing OK') return sheet except: logger.exception('error while read excel sheet') xls=load_osheet() print(get_logos(xls)) from openpyxl import load_workbook wb=load_workbook(xls,data_only=True) ws=wb['Sheet1'] print(ws['C1'].value)