Estoy teniendo un problema, yo soy de subir archivos xlsx para almacenamiento de google. Cuando quiero volver a utilizarlos más tarde en obtener un archivo blob.
Después de que yo soy de la pérdida sobre cómo usar la real 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
El objetivo final sería para descargar el archivo como objeto y leerlos con openpyxl de la biblioteca (que es trabajar con el archivo original, pero después de que el almacenamiento en la nube no encontrar la manera de conseguir mi xlsx).
Gracias por la ayuda !
edit: la adición de código actual