Я пытаюсь обновить существующий лист Excel в хранилище BLOB-объектов Azure. Проблема в том, что существующие данные на листе уничтожаются. Я хочу сохранить существующие данные в электронной таблице. Вот мой код:
Я пытаюсь обновить существующий лист Excel в хранилище BLOB-объектов Azure. Проблема в том, что существующие данные на листе уничтожаются. Я хочу сохранить существующие данные в электронной таблице. Вот мой код: [code]from azure.storage.blob import BlobServiceClient import pandas as pd import logging import openpyxl as xl import io def update_excel(): try: #Azure Blob Storage Configuration account_name = 'account_name' account_key = 'account_key' connect_str = 'DefaultEndpointsProtocol=https;AccountName=' + account_name + ';AccountKey=' + account_key + ';EndpointSuffix=core.windows.net'
#create a client to interact with blob storage blob_service_client = BlobServiceClient.from_connection_string(connect_str)
# container info container = 'container_name' directory = 'directory_name'
#use the client to connect to the container container_client = blob_service_client.get_container_client(container)
#upload excel output = io.BytesIO() df.to_excel(output, sheet_name = sheet_name, startrow = max_row, startcol=1, engine='openpyxl', header=False, index=False) output.seek(0) container_client.upload_blob(name=new_blob_name, data=output, overwrite=True) except Exception as e: logging.error(f"Error: {e}") [/code] Есть ли способ изменить код, чтобы он сохранил существующие данные в рабочем листе во время обновления?