Turinys:
- 1 žingsnis: kas yra funkcijos?
- 2 žingsnis: Kaip parašyti pasirinktinę funkciją?
- 3 veiksmas: funkcijų apribojimai ir automatinis užbaigimas
- 4 veiksmas: skambinkite išorinėms tarnyboms
- 5 veiksmas: kiti veiksmai
Video: Pridėkite pasirinktinę funkciją „Google“skaičiuoklėse: 5 veiksmai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Esu tikras, kad tam tikru savo gyvenimo momentu turėjote naudoti skaičiuoklės programinę įrangą, tokią kaip „Microsoft Excel“ar „Google“skaičiuoklės.
Jie yra gana paprasti ir lengvai naudojami, tačiau taip pat labai galingi ir lengvai išplečiami.
Šiandien apžvelgsime „Google“skaičiuokles ir jos galimybes pridėti kodą ir pasirinktines funkcijas, kad galėtume jį išplėsti.
1 žingsnis: kas yra funkcijos?
Funkcija yra kodo dalis, kuri manipuliuoja skaičiuoklės duomenimis, kad automatiškai apskaičiuotų naują vertę. Labai dažnas tokios funkcijos pavyzdys yra SUM, kuri apskaičiuoja stulpelio ar langelių grupės sumą.
Visa skaičiuoklės programinė įranga palaiko daugybę tokių funkcijų, kurios yra iš anksto integruotos į jas, tačiau taip pat palaiko galimybę jas išplėsti ir rašyti savo.
2 žingsnis: Kaip parašyti pasirinktinę funkciją?
Norėdami parašyti pasirinktinę funkciją „Google“skaičiuoklėse, naudojame jos funkciją, vadinamą „Apps Script“, kuri yra greita programų kūrimo platforma, kurioje galime tiesiogiai naršyklėje parašyti „JavaScript“kodą, kuris vėliau bus įvykdytas mūsų skaičiuoklėje.
Norėdami pradėti rašyti, galime eiti į Įrankiai> Scenarijaus redaktorius viršutiniame meniu ir pasirodys internetinis kodų redaktorius.
Jame, pirmą kartą atidarius, turėsime vieną failą, vadinamą „Code.gs“, ir tuščią pradžios funkciją, pavadintą „myFunction“.
Kaip pradinį pavyzdį, šią funkciją pervadinsime į DOUBLE ir jos deklaracijoje pridėsime įvesties parametrą. Funkcijos kūno viduje turime grąžinti reikšmę ir šiame pavyzdyje mes tiesiog padauginsime įvesties vertę iš 2.
Dabar galime išsaugoti scenarijų ir, jei grįšime prie skaičiuoklės ir pridėsime prie jos tam tikrus duomenis, dabar galime nurodyti šią funkciją bet kuriame langelyje ir nusiųsti duomenų langelio nuorodą kaip vertės įvestį.
Vykdydami šią funkciją, „Google“skaičiuoklės netrukus langelyje parodys pranešimą „Įkeliama“, tačiau tada bus rodoma grąžinta funkcijos vertė.
3 veiksmas: funkcijų apribojimai ir automatinis užbaigimas
Šios funkcijos gali daryti viską, ko norime, tačiau turime laikytis tam tikrų apribojimų, pavyzdžiui:
Pavadinimai turi būti unikalūs ir kitokie nei tie, kuriuos naudoja integruotosios funkcijos. Pavadinimas neturi baigtis _, o funkcijų pavadinimai paprastai rašomi didžiosiomis raidėmis, nors to nereikia.
Kiekviena funkcija gali grąžinti vieną reikšmę, kaip nurodyta mūsų pavyzdyje, tačiau ji taip pat gali grąžinti reikšmių masyvą. Tada šis masyvas bus išplėstas į gretimas ląsteles, kol jos tuščios. Jei jie nėra, bus rodoma klaida.
Funkcija, kurią mes parašėme, yra tinkama naudoti, bet visiems kitiems, kurie gali atvykti redaguoti dokumento, ji bus nežinoma ir vartotojas turės žinoti, kad ji egzistuoja, kad galėtų ją naudoti. Tai galime išspręsti pridėdami funkciją prie automatinio užbaigimo sąrašo, kaip ir visos integruotos funkcijos.
Norėdami tai padaryti, prieš funkciją turime pridėti žymą „JsDoc @customfunction“kaip komentarą, kur šiame komentare galime parašyti trumpą paaiškinimą apie tai, ką atlieka mūsų funkcija.
Dabar, pridėjus komentarą, kai pradedame rašyti funkcijos pavadinimą, funkciją pasiūlys automatinis užbaigimas kartu su funkcijos aprašymu.
4 veiksmas: skambinkite išorinėms tarnyboms
Didelę šių funkcijų galią suteikia galimybė skambinti ir bendrauti su kitais „Google“įrankiais ir paslaugomis, pvz., Vertėju, Žemėlapiais, prisijungti prie išorinės duomenų bazės, dirbti su XML ir kt. Iki šiol galingiausia funkcija man yra galimybė pateikti išorinę HTTP užklausą bet kuriai API ar tinklalapiui ir gauti iš jos duomenis naudojant „UrlFetch“paslaugą.
Norėdami tai parodyti, įklijuosiu funkciją, kuri konvertuos JAV dolerius į Šveicarijos franką, tačiau ji neprisiims valiutos kurso, bet vietoj to ją nuskaitys iš išorinės API.
Funkcija taip pat naudoja integruotą talpyklos paslaugą, kai ji neatšaukia visų skaičiavimų API, bet pirmą kartą atlikdama skaičiavimus ji iškvies vieną kartą, o tada išsaugos šią vertę talpykloje.
Tada visi kiti skaičiavimai bus atliekami naudojant talpykloje saugomą vertę, todėl jų našumas bus žymiai pagerintas ir mes nepataikysime į serverį taip dažnai, nes kainos nesikeičia taip greitai.
Kadangi API grąžina JSON, kai gavome atsakymą iš serverio, turime išanalizuoti JSON į objektą ir tada galime gauti normą, padauginti ją iš įvesties vertės ir grąžinti naują, apskaičiuotą vertę į langelį.
5 veiksmas: kiti veiksmai
Jei jums tai įdomu ir norite sužinoti daugiau, toliau paliksiu nuorodas į papildomus išteklius.
developers.google.com/apps-script/guides/s…
developers.google.com/apps-script
Jei jums patiko „Instructable“, būtinai užsiprenumeruokite mano „YouTube“kanalą, jei to dar nepadarėte, ir peržiūrėkite kai kurias kitas mano instrukcijas.
Sveikinimai ir ačiū, kad skaitote.
Rekomenduojamas:
Sukurkite nešiojamą judesio sekimo priemonę (BLE iš „Arduino“į pasirinktinę „Android Studio“programą): 4 veiksmai
Sukurkite nešiojamą judesio sekiklį (BLE nuo Arduino iki pasirinktinės „Android Studio“programos): „Bluetooth Low Energy“(BLE) yra mažos galios „Bluetooth“ryšio forma. Nešiojami prietaisai, kaip ir išmanieji drabužiai, kuriuos padedu projektuoti „Predictive Wear“, turi kuo labiau apriboti energijos suvartojimą, kad prailgintų baterijos veikimo laiką, ir dažnai naudoti BLE
Pridėkite arba pašalinkite bet kokio tipo diskų rašymo apsaugą.: 3 veiksmai
Pridėkite arba pašalinkite rašymo apsaugą bet kokio tipo diskuose: norite pridėti arba pašalinti rašymo apsaugą savo diske? Vykdykite šį vadovą ir jums pavyks
Lengvai automatiškai ir nemokamai pridėkite „Google“žemėlapius prie „Google“skaičiuoklių: 6 veiksmai
Lengvai automatiškai ir nemokamai pridėkite „Google“žemėlapius prie savo „Google“lapų: kaip ir daugelis kūrėjų, sukūriau keletą GPS sekimo projektų. Šiandien galėsime greitai vizualizuoti GPS taškus tiesiai „Google“skaičiuoklėse, nenaudodami jokios išorinės svetainės ar API. Geriausia, kad tai NEMOKAMA
„Arduino“skaitmeninis laikrodis su žadintuvo funkcija (pasirinktinė PCB): 6 žingsniai (su paveikslėliais)
„Arduino“skaitmeninis laikrodis su žadintuvo funkcija (pasirinktinė PCB): šiame „pasidaryk pats“vadove aš jums parodysiu, kaip padaryti savo skaitmeninį laikrodį šią žadinimo funkciją. Šiame projekte nusprendžiau sukurti savo PCB, pagrįstą „Arduino UNO“mikrovaldikliu - „Atmega328p“. Žemiau rasite elektroninę schemą su PCB l
Pridėkite vidinę „Bluetooth“funkciją prie „iPod 4G“: 7 žingsniai (su paveikslėliais)
Įtraukite vidines „Bluetooth“galimybes į „IPod 4G“: jei esate toks kaip aš, dažnai klausėte savęs, kodėl „Apple“nepridėjo vietinių „Bluetooth“galimybių prie savo „iPod“. Net „iPhone“palaiko tik monofoninį „Bluetooth“! Žinoma, yra daugybė adapterių, kurie prijungiami prie „iPod“doko jungties, kad būtų galima