Turinys:

Pridėkite pasirinktinę funkciją „Google“skaičiuoklėse: 5 veiksmai
Pridėkite pasirinktinę funkciją „Google“skaičiuoklėse: 5 veiksmai

Video: Pridėkite pasirinktinę funkciją „Google“skaičiuoklėse: 5 veiksmai

Video: Pridėkite pasirinktinę funkciją „Google“skaičiuoklėse: 5 veiksmai
Video: LEARN MQL5 TUTORIAL BASICS - 28 HOW TO CALCULATE THE NUMBER OF OPEN BUY POSITIONS 2024, Lapkritis
Anonim
Image
Image

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?

Kas yra funkcijos?
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ą?

Kaip parašyti pasirinktinę funkciją?
Kaip parašyti pasirinktinę funkciją?
Kaip parašyti pasirinktinę funkciją?
Kaip parašyti pasirinktinę funkciją?
Kaip parašyti pasirinktinę funkciją?
Kaip parašyti pasirinktinę funkciją?
Kaip parašyti pasirinktinę funkciją?
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

Funkcijų apribojimai ir automatinis užbaigimas
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

Skambinimas išorės tarnyboms
Skambinimas išorės tarnyboms
Skambinimas išorės tarnyboms
Skambinimas išorės tarnyboms
Skambinimas išorės tarnyboms
Skambinimas išorės 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: