web-dev-qa-db-fra.com

Utiliser une feuille de calcul Google Documents comme source de données pour une page Web dynamique de Google Sites

J'ai un formulaire Google qui alimente une feuille de calcul Google Documents. J'aimerais que Google Spreadsheet alimente une page Web à son tour.

Dans un anglais plus simple, les baby-sitters remplissent le formulaire pour s'inscrire dans l'annuaire des babysitters de notre communauté. Le tableur contient toutes les données. J'aimerais coder une page Web pour extraire une partie sélectionnée des données du répertoire en ligne.

J'ai essayé de faire une feuille séparée dans la feuille de calcul, en utilisant une requête pour sélectionner les colonnes que je veux inclure (et l'ordre dans lequel je veux les inclure), en publiant cette feuille sur le Web, puis en intégrant cette feuille dans le fichier. page Web dans un iFrame. Et ça marche.

Mais même avec la requête, il y a SO beaucoup de colonnes que les utilisateurs doivent faire défiler à gauche pour voir toutes les données de chaque baby-sitter. C'est difficile à manier.

Ce qui serait bien mieux serait que je puisse décomposer les données de chaque entrée sur plusieurs lignes et effectuer une mise en forme agréable pour un répertoire, plutôt que simplement un tableur linéaire. Ainsi, chaque "baby-sitter" du répertoire compte plus d'une ligne. Cela a-t-il du sens?

Si je travaillais dans Office, je saurais exactement quoi faire: utiliser le tableur Excel comme source de données pour un publipostage Word et placer les champs sur la page pour que tout soit beau.

Et, bien sûr, si je peux le faire dans un Google Doc, puis l'intégrer dans la page Web, c'est bien aussi. Mais je penserais que je peux le faire directement sur le site Google?

Puis-je?

Si quelqu'un a même juste une page de référence à consulter, je l'apprécierais.

Merci!

9
doebtown

Êtes-vous en train d'essayer de le faire dans Google Sites? Si tel est le cas, vous pouvez incorporer l'intégralité de la feuille de calcul sur la page, mais si vous ne souhaitez que certaines colonnes, vous pouvez essayer d'insérer un widget Script d'applications sur la page.

Vous devez savoir comment écrire un script Google Apps qui exécutera les fonctions JS et rendra le code HTML, voici un didacticiel

Pour créer le script pouvant s'exécuter sur votre page, allez à:

More > Manage site > Apps Script > Add new script

Voici également un lien pour savoir comment interagir avec les données d'une feuille de calcul .

5
OnenOnlyWalter

Ce que vous voulez faire, c'est plus ou moins une interface de base de données qui utilise une feuille de calcul comme "détenteur de données". En fonction de vos compétences en programmation, cela peut être assez facile ou très difficile ... Voici un exemple d'une telle application Web , il contient probablement trop de champs et de fonctionnalités, mais l’idée générale est la même (un outil de recherche rapide et une fenêtre permettant d’afficher les résultats). C'est ce que tu avais en tête?

Si tel est le cas, je peux partager le code pour vous aider à démarrer, mais si vous n'êtes pas familier avec JavaScript, vous aurez probablement besoin de trop d'efforts.

0
Serge insas