Šī funkcija ir pieejama maksimālajā tarifā
- Kā sagatavot Google tabulu
- Kā uzrakstīt json vaicājumu
- Kā ierakstīt rindas noteiktās kolonnās
- Kā ierakstīt datus noteiktās šūnās
- Kā dzēst ierakstus no noteiktām šūnām
- Kā ierakstīt pirmajā tukšajā šūnā rindā
- Kā nolasīt datus no tabulas
- Kā atrast tekstu tabulā (izvadīt pirmo atbilstošo rindu)
- Kā uzskaitīt visas atbilstības tabulā
- Kā pilnībā dzēst rindu (ar nobīdi)
- Kā pilnībā noņemt kolonnu (ar nobīdi)
- Kā izveidot pogas, lai atlasītu lapu tabulā
- Kā strādāt ar savu kontu
- Kā strādāt ar kolonnu burtiem
- Kā iestatīt mainīgos kolonnu nosaukumos
- Kā dzēst no tabulas
- Kā pievienot lapu tabulai Iespējamā kļūda Google tabulu funkcijas (API)
Šajā rakstā apskatīsim, kā boti var mijiedarboties ar Google tabulām.
Lai izmantotu šo funkcionalitāti, jums ir nepieciešams:
- Google tabula, kas ir atvērta rediģēšanai pēc saites
- URL funkcija
- Vaicājuma opcijas
Kā sagatavot Google tabulu
!!!
!!!
!!!
Kā uzrakstīt json vaicājumu
Dodieties uz bloka iestatījumiem, kurā veiksim ierakstu. Izvēlieties POST-json vaicājuma veidu, ievietojiet vēlamās funkcijas URL, ievietojiet parametrus laukā JSON POST-parametri (5. attēls)
Lai redzētu, kāda atbilde nāk uz jūsu pieprasījumu, ierakstiet laukā Atbilde {custom_answer}, saglabājiet un iziet cauri ķēdei. Pēc tam jūs varat saglabāt katru atbildes vērtību mainīgajos laukā Saglabāt vērtību no JSON atbildes, izmantojot sintaksi:
parametri_no_vaicājuma -> jūsu_mainīgais Ja nāk sarežģīti parametri, tad izjauciet tos šādi:
"šūnas_numurs":{"rinda":4,"kolonna":2} šūnas_numurs|rinda -> Rinda; šūnas_numurs|kolonna -> Kolonna
Tagad sīkāk sapratīsim, ko boti dara ar Google tabulām.
Kā ierakstīt rindas noteiktās kolonnās
Jūs varat savākt daudz datu no lietotāja un ierakstīt tos pirmajā brīvajā rindā tabulā. Tas tiek darīts, izmantojot kartēšanas funkciju.
Virsrakstam jābūt aizpildītam (vismaz viena šūna pirmajā rindā)
URL funkcijas: https://store.salebot.pro/function/gsheets
Vaicājuma opcijas {"id": "tabulas id", "mapping":{"a"::"#{mainīgais}", "b": "#{vēl}", "c": "#{vēl}", "d":"tikai teksts"}}}
Ja vēlaties ierakstīt rindas nevis pirmajā lapā, vaicājumam jāpievieno parametrs list_name:
{"id": "tabulas id", "mapping":{"a":"tikai teksts", "b": "#{mainīgais}"}, "list_name": "Lapas nosaukums"}
Kur id ir jūsu Google tabulas id. To var iegūt no saites uz jūsu Google tabulu (tas, kas ir izcelts treknrakstā zemāk esošajā saitē). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0
a, b, c, d ir tikai kolonnu nosaukumi list_name - jūsu lapas nosaukums (piemēram, "Fails 2")
Ja nav problēmu ar vaicājuma izpildi, atbilde nāk {"number_row":8}. Jūs varat saglabāt šo rindas numuru un izmantot to turpmākajam darbam.
Ja nevēlaties riskēt, ierobežojot piekļuvi savai tabulai ar savu kontu, jums ir jānodod parametrs creds_path no jūsu datu faila URL.
Vairāk par to sadaļā Darbs ar savu kontu:
{"id": "tabulas id", "mapping":{"a"::"#{mainīgais}", "b": "#{vēl}", "c": "#{vēl}", "d":"tikai teksts"},"creds_": "ceļš"ceļš uz jūsu datu failu autorizācijai"}}
Kā ierakstīt datus noteiktās šūnās
URL funkcijas: https://store.salebot.pro/function/gsheets
Opcijas {"id": "tabulas id", "write":{"a1"::"#{mainīgais}", "b3": "#{vēl}", "c1": "#{vēl}", "d20":"tikai teksts"}}. Ieraksts tiek veikts noteiktās šūnās, kuras jūs norādāt (mūsu piemērā a1, b3, c1, d20)
Kolonnu numerācija sākas no viena.
Ja vēlaties ierakstīt rindas nevis pirmajā lapā, vaicājumam jāpievieno parametrs list_name:
{"id": "tabulas id", "write":{"a1"::"#{mainīgais}", "b3": "#{vēl}", "c1": "#{vēl}", "d20":"tikai teksts"}, "list_name": "Faila nosaukums"}}
Ja nav problēmu ar vaicājumu, parametri netiek atgriezti.
Ja nevēlaties riskēt, ierobežojot piekļuvi savai tabulai ar savu kontu, jums ir jānodod parametrs creds_path no jūsu datu faila URL.
Vairāk par to sadaļā Darbs ar savu kontu:
{"id": "tabulas id", "write":{"a1"::"#{mainīgais}", "b3": "#{vēl}", "c1": "#{vairāk}", "d20":"tikai teksts"}, "cred_name":"Lapas nosaukums", s_"path": "Ceļš uz jūsu datu failu ar autorizāciju"}
!!!
Kā dzēst ierakstus no noteiktām šūnām
URL funkcijas: https://store.salebot.pro/function/gsheets
{"id": "tabulas id", "remove":["a1", "b3", "c2"]}. Noņem vērtības no noteiktām šūnām, kuras jūs norādāt (mūsu piemērā a1, b3, c2)
Kolonnu numerācija sākas ar numuru viens.
Ja vēlaties noņemt šūnas no pirmās lapas, vaicājumam jāpievieno parametrs list_name:
{"id": "tabulas id", "remove":["a1", "b3", "c2"], "list_name": "Faila nosaukums"}
Ja nav problēmu ar vaicājumu, parametri netiek atgriezti.
Ja nevēlaties riskēt, ierobežojot piekļuvi savai tabulai ar savu kontu, jums ir jānodod parametrs creds_path no jūsu datu faila URL. Vairāk par to sadaļā Darbs ar savu kontu:
{"id": "tabulas id", "remove":["a1", "b3", "c2"], "list_name": "Faila nosaukums","creds_path": "Ceļš uz jūsu datu failu autorizācijai"}
Kā ierakstīt pirmajā tukšajā šūnā rindā
Jūs varat ierakstīt datus norādītajā rindā, ieraksts notiks tukšajā šūnā pa labi no pēdējās aizpildītās šūnas. Tas tiek veikts, izmantojot funkciju append_in_row.
URL funkcijas: https://store.salebot.pro/function/gsheets
Vaicājuma parametri {"id": "tabulas id", "append_in_row":"8", "value": "ierakstītā vērtība"}
Ja vēlaties ierakstīt rindas nevis pirmajā lapā, jāpievieno parametrs list_name: {"id": "tabulas id", "append_in_row":"8", "value": "vērtība", "list_name": "Lapas nosaukums"} Kur id ir jūsu Google tabulas id. To var iegūt no saites uz jūsu Google tabulu (tas, kas ir izcelts treknrakstā zemāk esošajā saitē). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0
append_in_row - rindas numurs, kurā ierakstīt
value ir vērtība, kas tiks ierakstīta šūnā
Ja nav problēmu ar vaicājuma izpildi, atbilde nāk {"number_col":10,"col_name":"J3"}. Jūs varat saglabāt šos numurus un izmantot tos turpmākajam darbam.
Ja nevēlaties riskēt, ierobežojot piekļuvi savai tabulai ar savu kontu, jums ir jānodod parametrs creds_path no jūsu datu faila URL. Plašāku informāciju skatiet sadaļā Darbs ar savu kontu: {"id": "tabulas id", "mapping":"{"a":"#{mainīgais}", "b": "#{vairāk}", "c": "#{vairāk}", "d":"tikai teksts"},"creds_path": "ceļš uz jūsu datu failu ar autorizāciju"}"
Kā nolasīt datus no tabulas
URL funkcijas: https://store.salebot.pro/function/gsheets
{"id": "tabulas id", "read":{"a1":"a1", "b3": "b4", "c1": "c10", "d20":"a1"}} Iestatiet parametrus, lai pārsūtītu diapazonus. Piemērā "a1":"a1" atgriež vienu šūnu un "c1":"c10" atgriež 10 vērtības no kolonnas c. Atgrieztā hash vērtība no šūnas adreses un vērtībām no tās.
Kolonnu numerācija sākas ar numuru viens.
Ja vēlaties nolasīt vērtības nevis pirmajā lapā, vaicājumam jāpievieno parametrs list_name:
{"id": "tabulas id", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Faila nosaukums"}
Ja nav problēmu ar vaicājumu, tiks atgriezts šūnas nosaukums un tās saturs: "{"A1":"привет", "A2":"пра"}" Ja nevēlaties riskēt, ierobežojot piekļuvi savai tabulai ar savu kontu, jums ir jānodod parametrs creds_path no jūsu datu faila URL. Vairāk par to sadaļā Darbs ar savu kontu:
{"id": "tabulas id", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Lapas nosaukums","creds_path": "ceļš uz jūsu datu failu autorizācijai"}