Kazalo:

Dodajte funkcijo po meri v Google Preglednice: 5 korakov
Dodajte funkcijo po meri v Google Preglednice: 5 korakov

Video: Dodajte funkcijo po meri v Google Preglednice: 5 korakov

Video: Dodajte funkcijo po meri v Google Preglednice: 5 korakov
Video: ⚡️ Я НЕ СДАМСЯ! AMAZON 2.0 | Интернет магазин с нуля - Часть 3 2024, November
Anonim
Image
Image

Prepričan sem, da ste morali v nekem trenutku svojega življenja uporabiti programsko opremo za preglednice, kot sta Microsoft Excel ali Google Preglednice.

So relativno enostavne in enostavne za uporabo, a tudi zelo močne in enostavno razširljive.

Danes bomo preučili Google Preglednice in njegovo zmožnost dodajanja kode in funkcij po meri, da jo lahko razširimo.

1. korak: Kaj so funkcije?

Kaj so funkcije?
Kaj so funkcije?

Funkcija je del kode, ki manipulira s podatki iz preglednice in nam samodejno izračuna novo vrednost. Zelo pogost primer takšne funkcije je SUM, ki izračuna vsoto stolpca ali skupine celic.

Vsa programska oprema za preglednice podpira veliko tovrstnih funkcij, ki so že vgrajene vanje, podpirajo pa tudi možnost, da jih razširimo in sami napišemo.

2. korak: Kako napisati funkcijo po meri?

Kako napisati funkcijo po meri?
Kako napisati funkcijo po meri?
Kako napisati funkcijo po meri?
Kako napisati funkcijo po meri?
Kako napisati funkcijo po meri?
Kako napisati funkcijo po meri?
Kako napisati funkcijo po meri?
Kako napisati funkcijo po meri?

Za pisanje funkcije po meri v Google Preglednice uporabimo njeno funkcijo, imenovano Apps Script, ki je platforma za hiter razvoj aplikacij, kjer lahko kodo v JavaScript vpišemo neposredno v brskalnik, ki se nato izvede v naši preglednici.

Če želite začeti pisati, pojdite v Orodja> Urejevalnik skriptov v zgornjem meniju in to bo odprlo spletni urejevalnik kod.

V njej bomo ob prvem odprtju imeli eno datoteko z imenom Code.gs skupaj s prazno zagonsko funkcijo, imenovano myFunction.

Za začetek bomo to funkcijo preimenovali v DOUBLE in v njeno deklaracijo dodali vhodni parameter. Znotraj telesa funkcije moramo vrniti vrednost, za ta primer pa bomo samo pomnožili vhodno vrednost z 2.

Skript lahko shranimo in če se vrnemo k preglednici in ji dodamo nekaj podatkov, se lahko zdaj sklicujemo na to funkcijo v kateri koli celici in vnesemo referenco podatkovne celice kot vhod za vrednost.

Pri izvajanju te funkcije bodo Google Preglednice kmalu prikazale sporočilo Nalaganje v celici, nato pa bo prikazalo vrnjeno vrednost funkcije.

3. korak: Omejitve funkcij in samodejno dokončanje

Omejitve funkcij in samodejno dokončanje
Omejitve funkcij in samodejno dokončanje

Te funkcije lahko počnejo kar hočemo, vendar se moramo držati nekaterih omejitev, kot so:

Imena morajo biti edinstvena in drugačna od tistih, ki jih uporabljajo vgrajene funkcije Ime se ne sme končati z _, imena funkcij pa so običajno napisana z velikimi črkami, čeprav to ni potrebno.

Vsaka funkcija lahko vrne eno vrednost, kot je v našem primeru, lahko pa tudi vrstico vrednosti. Ta niz se nato razširi v sosednje celice, dokler so prazne. Če niso napake, se prikaže napaka.

Funkcija, ki smo jo napisali, je uporabna, toda za vsakogar, ki bi morda prišel urediti dokument, ne bo znana in uporabnik bo moral vedeti, da obstaja, če jo želi uporabiti. To lahko popravimo tako, da dodamo funkcijo na seznam za samodokončanje, enako kot vse vgrajene funkcije.

Če želimo to narediti, moramo pred funkcijo dodati komentar JsDoc @customfunction kot komentar, kjer lahko v tem komentarju napišemo kratko razlago, kaj naša funkcija počne.

Zdaj z dodanim komentarjem, ko začnemo pisati ime funkcije, bo funkcijo ponudila samodejno dokončanje skupaj z opisom funkcije.

4. korak: Klicanje zunanjih storitev

Klicanje zunanjih storitev
Klicanje zunanjih storitev
Klicanje zunanjih storitev
Klicanje zunanjih storitev
Klicanje zunanjih storitev
Klicanje zunanjih storitev

Velika moč teh funkcij izhaja iz zmožnosti klicanja in interakcije z drugimi Googlovimi orodji in storitvami, kot so Translate, Zemljevidi, povezovanje z zunanjo bazo podatkov, delo z XML in drugimi. Daleč najmočnejša lastnost zame je možnost, da pošljem zunanjo zahtevo HTTP do katerega koli API -ja ali spletne strani in iz nje dobim podatke z uporabo storitve UrlFetch.

Da bi to dokazal, bom prilepil funkcijo, ki bo pretvorila ameriške dolarje v švicarski frank, vendar ne bo prevzela tečaja valute, ampak ga bo pridobila iz zunanjega API -ja.

Funkcija uporablja tudi vgrajeno storitev predpomnilnika, pri kateri ne bo klicala API-ja za vse izračune, ampak jo bo enkrat poklicala za prvi izračun, nato pa bo to vrednost shranila v predpomnilnik.

Vsak drugi izračun bo nato narejen s predpomnjeno vrednostjo, zato se bo njihova zmogljivost močno izboljšala in strežnika ne bomo tako pogosto zadeli, saj se stopnje ne spreminjajo tako hitro.

Ker API vrne JSON, moramo, ko dobimo odgovor od strežnika, razčleniti JSON v objekt, nato pa lahko dobimo hitrost, jo pomnožimo z vhodno vrednostjo in vrnemo novo, izračunano vrednost v celico.

5. korak: Naslednji koraki

Če se vam zdi to zanimivo in želite izvedeti več, bom spodaj pustil povezave do dodatnih virov.

developers.google.com/apps-script/guides/s…

developers.google.com/apps-script

Če vam je bil Instructable všeč, se naročite na moj YouTube kanal, če tega še niste storili, in si oglejte še nekaj mojih drugih Instructables.

Lep pozdrav in hvala za branje.

Priporočena: