Je rencontre un problème, je suis le téléchargement de fichiers xlsx vers l'espace de stockage google. Quand je veux les réutiliser plus tard-je obtenir un fichier blob.
Après que je suis à une perte sur la façon d'utiliser le fichier 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
L'objectif final serait de télécharger le fichier d'objet et de les lire avec openpyxl bibliothèque (il travail avec le fichier d'origine, mais une fois que le stockage sur le cloud n'ai pas trouver de moyen d'obtenir mon fichier xlsx).
Merci pour l'aide !
edit: ajout de code actuel