Feuille de calcul Google Docs vers JSON

J'ai vu de nombreux articles à ce sujet, mais ils semblent dépassés, par exemple, aucun des URL Google Docs Spreadsheet n'a de paramètre clé. Je lis cela aussi: les données JSON de la feuille de calcul google

Ensuite, j'ai lu ceci pour accéder aux données https://developers.google.com/gdata/samples/spreadsheet_sample

  • Comment mettre à jour DocsList vers DriveApp dans mon code
  • Ma feuille de calcul existe à: https://docs.google.com/spreadsheets/d/1SKI5773_68HiSve1fsz7fr4gotjFWHB7KBuVsOlLz6I/edit#gid=0

    J'ai essayé d'utiliser ce code, je pense que j'ai un problème avec la clé ou la syntaxe, guidez pour corriger.

    <script src="http://spreadsheets.google.com/feeds/feed/1SKI5773_68HiSve1fsz7fr4gotjFWHB7KBuVsOlLz6I/worksheet/public/basic?alt=json-in-script&callback=importGSS"></script> <script type="text/javascript"> function importGSS(json) { console.log('finished'); } </script> 

  • Formatage des nombres lus à partir d'une feuille de calcul
  • Comment analyser une chaîne HTML dans Google Apps Script sans utiliser XmlService?
  • Comment puis-je ajouter des formules à Google Spreadsheet à l'aide de Google Apps Script?
  • Comment mettre à jour DocsList vers DriveApp dans mon code
  • Ajouter l'horodatage à la colonne nommée dans le diagramme Google Spreadsheet onEdit
  • Comment faire un sondage auprès d'un Google Doc à partir d'un add-on
  • 4 Solutions collect form web for “Feuille de calcul Google Docs vers JSON”

    L'attribut src dans votre tag de script est un lien non valide (et vous pouvez le voir en consultant votre lien directement dans un navigateur ).

    La section feed/key/worksheet de l'URL a la bonne key mais la mauvaise feed et la worksheet .

    Dans l'URL, remplacez " feed " par " cells " (valeur séparée pour chaque cellule) ou " list " (valeur séparée pour chaque ligne).

    Dans le même temps, remplacer " worksheet " par " od6 " (en indiquant la feuille la plus à gauche ou par défaut), voir cette publication pour accéder à d'autres feuilles).

    Si vous visualisez cette nouvelle URL directement dans un navigateur , vous pouvez voir qu'elle renvoie une valeur significative.

    Votre tag de script final pourrait ressembler à ceci:

     <script src="https://spreadsheets.google.com/feeds/list/1SKI5773_68HiSve1fsz7fr4gotjFWHB7KBuVsOlLz6I/od6/public/values?alt=json-in-script&callback=importGSS"></script> 

    Pour plus d'informations, vous pouvez voir un exemple sur le site Google Developers

    APISpark PaaS a une fonctionnalité pour créer et déployer une API JSON personnalisée basée sur une feuille de calcul GS. Cela pourrait vous aider et vous donner plus de contrôle sur l'API Web (soutien CORS, authentification, domaine personnalisé, etc.).

    Consultez le didacticiel ici: https://apispark.com/docs/tutorials/google-spreadsheet

    Vous pouvez considérer utiliser une alternative à cette demande de données de votre feuille, car cette méthode est obsolète. Quoi qu'il en soit, vous pouvez toujours utiliser un autre format d'alimentation, vous pouvez voir ces alternatives dans: https://spreadsheets.google.com/feeds/worksheets/your-spreadsheet-id/private/full

    Dans ce résultat, vous pouvez voir les formats d'exportation disponibles. Peut vous aider à un format de visualisation CSV ou alt JSON?

    Une autre solution potentielle ici est d'utiliser cette https://gist.github.com/ronaldsmartin/47f5239ab1834c47088e pour envelopper votre feuille de calcul existante.

    Ajoutez le id html id et sheet à l'URL ci-dessous.

    https://script.google.com/macros/s/AKfycbzGvKKUIaqsMuCj7-A2YRhR-f7GZjl4kSxSN1YyLkS01_CfiyE/exec

    Par exemple: votre id est votre identifiant de feuille qui est

    1SKI5773_68HiSve1fsz7fr4gotjFWHB7KBuVsOlLz6I

    Et votre feuille qui est

    Sheet1

    Dans votre cas, vous pouvez effectivement voir vos données (cela fonctionne réellement) ici comme json à

    https://script.google.com/macros/s/AKfycbzGvKKUIaqsMuCj7-A2YRhR-f7GZjl4kSxSN1YyLkS01_CfiyE/exec?id=1SKI5773_68HiSve1fsz7fr4gotjFWHB7KBuVsOlLz6I&sheet=Sheet1

    Pour être sûr, vous devriez déployer la sheetAsJson.gs de sheetAsJson.gs dans le github gist ci-dessus comme votre propre dans votre Google Drive.

    JavaScript rend le site Web intelligent, beauté et facile à utiliser.