"Publier sur le Web" sur Google Sheets ne fonctionne pas correctement

Nov 19 2020

Hier, il y a eu une perturbation sur Google Drive selon Google Appstatus. Dans le même temps, je commence à recevoir des erreurs de plusieurs applications qui Lisent des fichiers de feuille Google publiés sur le Web au format XLS et CSV. 24 heures plus tard, mon équipe a toujours eu des erreurs.

Quand j'ai essayé de lire un lien public en Python, QlikView ou PowerBI j'ai eu une erreur; quand une utilisation dans le navigateur cela fonctionne bien (montre le fichier si html ou téléchargez des fichiers XLS ou CSV). lorsque je télécharge les fichiers, je peux les charger sans problème dans l'application.

à titre d'exemple, le lien est le suivant: https://docs.google.com/spreadsheets/d/e/2PACX-1vR-n29UtC60LUE4q0YB0mDW8LNlhychOlCqOv_svzL4tuUfYmTD15o2nmleW0k4GKLaJWBzBKtVRo4c/pub?output=xlsx (vous pouvez changer XLSX pour HTML ou CSV pour changer le format).

Une chose étrange est qu'en Python, lorsque j'essaie de charger le fichier XLSX, cela ne fonctionne pas, mais cela fonctionne si je passe au HTML, comme ci-dessous:

#I OBTENEZ UNE ERREUR: importez des pandas en pd

df = pd.read_excel('https://docs.google.com/spreadsheets/d/e/2PACX-1vR-n29UtC60LUE4q0YB0mDW8LNlhychOlCqOv_svzL4tuUfYmTD15o2nmleW0k4GKLaJWBzBKtVRo4c/pub?output=xlsx') 

#Je n'obtiens pas d'erreur:

df = pd.read_html('https://docs.google.com/spreadsheets/d/e/2PACX-1vR-n29UtC60LUE4q0YB0mDW8LNlhychOlCqOv_svzL4tuUfYmTD15o2nmleW0k4GKLaJWBzBKtVRo4c/pub?output=xlsx')

Le fichier téléchargé est joint.

Toute aide est appréciée. Merci.

Réponses

2 Dennis Nov 19 2020 at 17:12

Solution trouvée: assurez-vous de définir la feuille de calcul publiée comme publique. vous devez également le rendre public dans les options de partage en haut à droite (bouton vert)


J'ai eu le même problème, mais j'ai appris quelques choses à ce sujet. Un fichier déjà publié ne fonctionnera pas, mais si vous publiez un nouveau fichier, ce sera le cas. Un moyen facile de tester le bogue est également un problème pour Google est d'ouvrir une nouvelle feuille et d'écrire = ImportFile ("PathToAPublishedCsv") vous verrez que cela fonctionne bien pour les fichiers nouvellement publiés, mais pas pour les fichiers déjà publiés.

J'ai essayé de trouver un support Google avec qui discuter, mais pas de chance pour l'instant

La raison pour laquelle le html fonctionne est que vous obtenez une page intermédiaire avant d'accéder aux données sur les fichiers déjà publiés, et c'est une page html

KalmanHoles Nov 19 2020 at 16:11

J'ai le même problème lorsque j'essaye d'ouvrir les liens csv publiés. Tous les csv publiés demandent l'autorisation au cours des 2 derniers jours. Quelque chose a changé dans Google Sheets, mais je n'ai trouvé aucune information à ce sujet.