16 juni 2015

Stukjes van een Google Sheet publiceren

Regelmatig publiceer ik werkbladen uit Google Sheets online, maar tot nu toe wist ik niet dat je door het toevoegen van wat simpele parameters datgene wat je wel en niet wilt laten zien volledig naar je hand kunt zetten!

Als voorbeeld gebruik ik dit bestand met willekeurige namen dat ik vaak gebruik voor demo doeleinden.

De url van dat bestand ziet er zo uit:

https://docs.google.com/spreadsheets/d/10AgVNySP7DHqEwA-Yu7e_dDDBaBGr0ko7804Hz17Q5c/pubhtml?gid=0&single=true

Wil ik nu een gedeelte ervan tonen, dan kan ik de range toevoegen: &range=D1:G12
https://docs.google.com/spreadsheets/d/10AgVNySP7DHqEwA-Yu7e_dDDBaBGr0ko7804Hz17Q5c/pubhtml?gid=0&single=true&range=D1:G12

Wil ik de naam van de spreadsheet niet weergeven, dan voeg ik toe: &chrome=false
https://docs.google.com/spreadsheets/d/10AgVNySP7DHqEwA-Yu7e_dDDBaBGr0ko7804Hz17Q5c/pubhtml?gid=0&single=true&range=D1:G12&chrome=false

Dit betekent dat je vanuit één spreadsheet verschillende onderdelen kunt weergeven door middel van een unieke url. Bij het embedden kun je dezelfde parameters uiteraard gebruiken, geweldig!
Hieronder een voorbeeld van embedded weergave:

7 opmerkingen:

  1. Maar een ontvanger kan eenvoudig de celwaardes aanpassen en bv vanaf a1 kijken...

    BeantwoordenVerwijderen
    Reacties
    1. Aanpassen lukt niet bij gepubliceerde sheet. Bij de oorspronkelijke sheet is dat natuurlijk afhankelijk van de deelinstellingen.

      Verwijderen
  2. @Raoul,
    Bedankt voor je aanvulling. Ik wil ook op geen enkele manier de suggestie wekken dat de rest "geheim" zou zijn.
    Maar stel je hebt een spreadsheet met een volledig dagprogramma.
    Op deze manier kun je de weergave opsplitsen per ronde.
    Zo zijn er meer voorbeelden waarbij ik het in de praktijk toepas.
    Uiteraard is het gehele werkblad beschikbaar.
    Niet voor niets deelde ik eerst de url die alles laat zien...

    BeantwoordenVerwijderen
  3. Weet iemand of er een add-on bestaat die het mogelijk maakt om de tabbladen in een Google sheet met specifieke personen te delen. We krijgen deze vraag steeds vaker van docenten als ze een overzicht van hun formatieve cijfers met studenten willen delen. Elke student mag dan alleen zijn eigen tabblad met cijfers zien.

    BeantwoordenVerwijderen
    Reacties
    1. Jouw vraag kom ik steeds vaker tegen.
      Je kunt niet apart tabbladen delen vanuit een sheet. Wat je kunt doen is per student een aparte sheet aanmaken en dan met behulp van de formule =importrange() het specifieke tabblad voor de betreffende student binnenhalen. Ik zal er eens een blogpost van maken...

      Verwijderen
    2. Deze reactie is verwijderd door de auteur.

      Verwijderen