Itangalo / kursplaneringGo

Enkel integration mellan Google Spreadsheet och Google Calendar, för kursplanering med mera.
GNU General Public License v3.0
2 stars 0 forks source link

Kursplanering Go

Grundläggande integration mellan Google Spreadsheet och Google Calendar, för kursplanering med mera.

Än så länge i beta-läge, men fungerar.

Videoguider:

Använd det här kalkylbladet för att komma igång: https://docs.google.com/spreadsheets/d/1Wu83SaHQnSZ4u9xn9eYrBVxRXNW_CC-KSlE3z1pOB4o/copy

Steg för att använda: 1) Skapa en egen kopia (genom arkivmenyn, skapa kopia, om det inte dyker upp automatiskt). 2) Godkänn behörigheter för skriptet. Du får frågor om detta första gången du kör kommandon från Kursplanering Go-menyn.

Funktioner

Vad gör funktionerna i menyn?

Frågor och svar

Spelar det någon roll om jag raderar rader eller flyttar runt information i kalkylbladet? Nej, i princip inte. Skriptet förväntar sig att information för lektionerna finns i vissa kolumner, men så länge informationen finns där är det lungt. (Den som vill joxa med skriptet kan ändra vilka kolumner som används i de översta raderna i skriptet.)

Vad gör "infoga rubriker i beskrivningar"? Cell F1 används för att markera om rubrikerna för de kolumner som används för beskrivningar ska läggas in i händelserna i Google-kalendern. Om F1 är 0 (eller något annat värde som tolkas som falskt) utelämnas rubrikerna. Annars kommer varje del av beskrivningen föregås av tillhörande rubrik.

Kan jag ändra till andra rubriker för beskrivningar? Japp. Det är bara att redigera i kalkylbladet.

Kan jag lägga till nya kolumner för beskrivningar, eller ta bort? Japp. Cellerna D1 och D2 anger i vilken kolumn beskrivningarna börjar och slutar, så uppdatera där om du lägger till fler kolumner. De kolumner som är tomma kommer inte att läggas in i beskrivningar i Google-kalendern, men det kan vara bra att ta bort såna som du inte använder ändå.

Kan jag ändra kalenderns namn i efterhand? Inte genom skriptet, men du kan redigera kalendern genom Google Calendar.

Det verkar lite krångligt med formler för att skriva in tider för lektioner. Kan jag göra det manuellt? Japp. Att hantera formler och andra saker i kalkylblad kan spara dig massor av jobb, men skriptet bryr sig bara om att det finns åtminstone starttid, sluttid och rubrik för varje lektion. Hur den information skapas spelar ingen roll.

Är det farligt att experimentera med skriptet? Nej. Om du är orolig, skapa en ny kopia av kalkylbladet och börja om från början. Det värsta som kan hända är att du får en rad extra kalendrar i Google Calendar (som kan tas bort för hand) och att din nya kopia av kalkylbladet blir så rörig att du inte kan använda det längre.

Men är det inte farligt att skriptet kan hantera alla mina kalkylblad och alla mina kalendrar? Så länge du bara gör ändringar i kalkybladet, och inte i skriptet, kommer bara det aktiva kalkylbladet och kalendrarna de synkar mot påverkas. Om du går in i skriptet och ändrar alltför mycket kommer det att kunna ändra även andra kalkylblad och kalendrar, men för att få till något sånt krävs det att du anstränger dig rätt ordentligt. Att skriptet ber om tillåtelse att hantera alla kalkylblad och kalendrar beror på att det är där Google dragit gränsen för den här typen av skript – allt eller inget.