Ho un problema, sto caricando file xlsx per l'archiviazione di google. Quando voglio riutilizzare in seguito, ottenere un file blob.
Dopo di che io sono in perdita su come utilizzare il file xlsx.
from google.cloud import storage
import openpyxl
client = storage.Client()
new_bucket = client.get_bucket('bucket.appspot.com')
#get blob object:
o = new_bucket.get_blob('old_version.xlsx')
# <Blob: blobstorage.appspot.com, old_version.xlsx, 16372393787851916>
#download the object
bytes_version = o.download_as_bytes()
#load it to openpyxl library
wb = load_workbook(filename = bytes_version ,data_only=True)
InvalidFileException: openpyxl does not support b'.xmlpk\x05\x06\x00\x00\x00\x00:\x00:\x00n\x10\x00\x00\xa6\x06\x01\x00\x00\x00' file format, please check you can open it with Excel first. Supported formats are: .xlsx,.xlsm,.xltx,.xltm
Obiettivo finale sarebbe quello di scaricare il file come oggetto e di leggere con openpyxl biblioteca (lavorare con il file originale, ma dopo l'archiviazione sul cloud non trovi il modo per ottenere il mio file xlsx).
Grazie per l'aiuto !
edit: aggiunta di codice corrente