2014-05-22 2 views
2

J'ai presque honte de poser cette question car elle doit être super simple mais j'ai cherché partout sur le web et je ne la trouve pas. Le fait que Google a récemment modifié l'URL de ses feuilles de calcul n'aide pas. Essentiellement, j'essaie de lire une valeur dans une feuille de calcul Google et de l'afficher sur mon site Web. Par exemple, si je prends cette feuille de calcul: https://docs.google.com/spreadsheets/d/1pzu6_-1rctgr_Zzr73Q1ZhJJrE0Ar8OH-uCaK50_V4w/edit#gid=0. Comment puis-je montrer dans ma page html certains comme < p> La température actuelle est < script ....> ... </script> </p>?Lire/Interroger Google Spreadsheet en JavaScript en HTML page

Je sais déjà comment utiliser google.visualization et je montre des tendances historiques sur mon site Web, mais je veux simplement inclure la température actuelle sur une page séparée. Je pense que nous pouvons le faire de deux façons, d'abord en interrogeant directement avec une URL spécifique ou en utilisant une API. Mais je n'ai aucune idée de comment faire ça.

Toute aide serait grandement appréciée.

Merci!

+0

Cela m'a aidé => http://stackoverflow.com/questions/23815121/read-query-google-spreadsheet-in-javascript-in-html-page – danwoods

Répondre

0

Je pense que votre meilleur choix serait d'utiliser Google Apps Script. Vous intégrez ce script dans la feuille de calcul et il s'exécute automatiquement, même si vous ne l'avez pas ouvert. (Documentation: https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet). D'après ce que vous avez dit ci-dessus, je suppose que vous voulez faire quelque chose comme ceci:

  • Lorsque la date change (Vous pouvez définir des déclencheurs dans le script apps)
  • Trouver la date dans la colonne A et prenez la ligne numéro
  • Trouvez la cellule sur cette ligne dans la colonne B (Temp)
  • Obtenez la valeur de cette cellule et transmettez-la à votre site Web.

Malheureusement, je ne sais pas comment résoudre votre problème exact. Peut-être que ce sera un bloc de départ ou quelqu'un d'autre peut le prendre d'ici. Il y a beaucoup de documentation pour le script des apps et il y a beaucoup de posts de Stack Overflow!

+0

Merci beaucoup luc122c. Cela ne semble pas idéal cependant. Je veux dire qu'il doit y avoir un moyen! Plus tard, je prévois également d'utiliser Google Spreadsheet comme une base de données où je pourrais stocker une liste de choses, et lire et afficher cette liste sur mon site Web en utilisant un JavaScript. Je ne peux pas le faire avec le script Google Apps. Je pourrais le faire avec google.visualization: https://developers.google.com/chart/interactive/docs/spreadsheets mais de toute façon, il ne semble pas être la bonne façon de récupérer des valeurs. Alternativement, quelque chose de simple comme ceci: http://acrl.ala.org/techconnect/?p=4001 pourrait fonctionner, mais les URL de Google ont changé. – Nybi

1

Je suis désolé de voir que ce message reçoit peu d'attention. J'ai fini par utiliser google.visualization pour lire la dernière valeur de la feuille de calcul. Je pense que c'est un peu exagéré, mais ça marche.

+0

Ce n'est pas une exagération ... c'est la bonne façon de le faire – veljkoz

Questions connexes