web-dev-qa-db-fra.com

Intégrez une feuille de calcul Google Docs modifiable sans en-tête ni barre d'outils

J'ai l'obligation d'intégrer une feuille de calcul Google Documents sur une page Web, mais il ne doit s'agir que de cellules modifiables, sans la barre de navigation et la barre d'outils Google en haut.

Je ne trouve aucune référence aux variables de chaîne de requête pour intégrer Google Docs, mais il semble que la seule chose qui supprime la barre d'outils, etc., consiste à ajouter 'output = html' à la chaîne de requête. Cependant, c'est ce qui semble être la conversion d'une feuille de calcul modifiable en une feuille de calcul non modifiable, ce qui constitue le problème.

Quelqu'un peut-il suggérer comment manipuler l'URL ci-dessous pour produire un document modifiable avec uniquement les cellules visibles (pas de barre d'outils)?

https://docs.google.com/spreadsheet/ccc?key=0AngcQK0IFROwdHZySkUwd0JtY0N6Zk5RaTAZDFVekE&widget=true

Remarque, cette URL ne fonctionne pas - c'est juste un exemple.

Merci!

19
Dan
38
Henrique G. Abreu

La réponse fournie par Henrique nécessite un léger ajustement pour travailler avec les nouvelles feuilles.

Ajoutez ?rm=minimal à la fin de l’URL de votre document, c.-à-d.

https://docs.google.com/spreadsheets/d/1zHZdAImcjI4gAy5ATBA0rSImYUowL4HC8h-vvYOdpfA/edit?rm=minimal

7
Joshua Whitman

Essayez ceci: -

single-setting à true affiche une seule feuille de la feuille de calcul. La feuille par défaut qu'il affichera est la première créée dans la feuille de calcul. Ceci peut être changé en utilisant ‘gid’ ci-dessous.

gid - il doit s'agir d'un identifiant numérique de la feuille que vous souhaitez afficher. La première feuille créée est 0, mais d'autres auront des identificateurs plus longs. Pour trouver le "gid" de la feuille que vous souhaitez afficher, accédez à la feuille de calcul dans Google Apps, puis cliquez sur la feuille de votre choix. L’URL de votre navigateur devrait changer de la manière suivante: https://docs.google.com/a/mycompany.com/spreadsheets/d /15B ___ SOYjsRmU9tiwZly318HZnFHOHeayS6UTHx7Pu2I/edit # gid = 419657423

Le bit à la fin de l’URL indique le "gid" de la feuille, c’est le numéro que vous devez introduire dans le code court de votre site Web.

range - définissez cette option sur la plage de cellules que vous souhaitez afficher dans la feuille (ou laissez-la de côté pour afficher toute la feuille). Dans notre exemple, nous avons défini cela sur f2: g6. Notez que si vous êtes pédant, vous devez réellement changer le "::" en "% 3A" car les deux points doivent être codés dans les URL - mais la plupart des navigateurs doivent comprendre le côlon, alors ne vous inquiétez pas. Si vous voulez être correct, vous utiliseriez plutôt plage = f2% 3Ag6.

headers = false - Les numéros de ligne et les lettres de colonne ne sont pas affichés.

widget - attribuer la valeur false à cette option supprime la barre de sélection de feuille lorsqu’elle est intégrée.

chrome - définir la valeur sur false supprime la barre de titre affichant le nom de la feuille de calcul, au-dessus de la feuille.

Donc, mettant tous ensemble: -

iframe src = "https://docs.google.com/spreadsheets/d/[Googlekey]/pubhtml?gid=28&range=a1:s45&single=true&widget=true&headers=false"

Allan

3
Allan Thompson

Eh bien, à partir de septembre 2018 et sur une page privée (longue URL, mais pas de mot de passe, facilement vérifiable dans une fenêtre de navigateur privée), vous avez au moins ces 2 options:

    https://docs.google.com/spreadsheets/d/[hash]/edit#gid=0

Ce qui vous donne toute la tête crud. Même sur un partage en lecture seule. (vous pouvez omettre la partie /edit#gid=0, mais elle sera ajoutée à nouveau)

    https://docs.google.com/spreadsheets/d/[hash]/htmlview

Ce qui laisse tout l'en-tête crud:

 enter image description here

0
Frank Nocke