Ciri ini tersedia pada tarif maksimum

  • Cara menyediakan jadual Google
  • Cara menulis pertanyaan json
  • Cara Menulis Baris ke Lajur Tertentu
  • Cara Merakam Data ke dalam Sel Tertentu
  • Cara memadam rekod daripada sel tertentu
  • Cara menulis ke sel kosong pertama dalam baris
  • Cara membaca data daripada jadual
  • Cara Mencari Teks dalam Jadual (Output Baris Pertama yang Sesuai)
  • Cara Menyenaraikan Semua Padanan dalam Jadual
  • Cara memadam baris sepenuhnya (dengan offset)
  • Cara mengalih keluar lajur sepenuhnya (dengan offset)
  • Cara membuat butang untuk memilih helaian dalam jadual
  • Cara bekerja melalui akaun anda
  • Cara Bekerja dengan Huruf Lajur
  • Cara Menetapkan Pembolehubah dalam Nama Lajur
  • Cara memadam daripada jadual
  • Cara menambah helaian pada jadual Ralat berpotensi Fungsi Jadual Google (API)

Dalam artikel ini mari kita lihat bagaimana bot boleh berinteraksi dengan jadual Google.

Untuk menggunakan fungsi ini, anda memerlukan:

  • Jadual Google, dibuka untuk diedit melalui pautan
  • Fungsi URL
  • Pilihan pertanyaan

Cara menyediakan jadual Google

!!!

!!!

!!!

Cara menulis pertanyaan json

Pergi ke tetapan blok di mana kita akan merakam. Pilih jenis pertanyaan POST-json, masukkan URL fungsi yang kita mahu, masukkan parameter dalam medan Parameter POST JSON (Rajah 5)

Untuk melihat respons yang datang kepada permintaan anda, tulis dalam medan Jawapan {custom_answer}, simpan dan lalui rantai. Seterusnya, anda boleh menyimpan setiap nilai jawapan kepada pembolehubah dalam medan Simpan Nilai daripada Respons JSON menggunakan sintaks:

parameters_from_query -> your_variable Jika parameter kompleks datang, maka huraikannya seperti berikut:

"cell_number":{"row":4,"col":2} cell_number|row -> Row; cell_number|col -> Column

Sekarang mari kita fahami dengan lebih terperinci apa yang dilakukan oleh bot dengan jadual Google.

Cara Menulis Baris ke Lajur Tertentu

Anda boleh mengumpul banyak data daripada pengguna dan menulisnya ke dalam baris kosong pertama dalam jadual. Ia dilakukan menggunakan fungsi pemetaan.

Tajuk mesti diisi (sekurang-kurangnya satu sel dalam baris pertama)

Fungsi URL: https://store.salebot.pro/function/gsheets

Pilihan pertanyaan {"id": "id table", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":"just text"}}}

Jika anda ingin menulis rentetan bukan pada helaian pertama, anda harus menambah parameter list_name pada pertanyaan:

{"id": "id table", "mapping":{"a":"just text", "b": "#{variable}"}, "list_name": "Sheet name"}

Di mana id ialah id jadual Google anda. Anda boleh mendapatkannya daripada pautan ke jadual Google anda (apa yang diserlahkan dalam huruf tebal dalam pautan di bawah). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0

a, b, c, d hanyalah nama lajur list_name - nama helaian anda (contohnya, "File 2")

Jika tiada masalah dengan pelaksanaan pertanyaan, jawapannya datang {"number_row":8}. Anda boleh menyimpan nombor baris ini dan menggunakannya untuk kerja kemudian.

Jika anda tidak mahu mengambil risiko menyekat akses kepada jadual anda kepada akaun anda, anda mesti menghantar parameter creds_path daripada url fail data anda.

Lebih lanjut mengenai ini dalam Bekerja melalui akaun anda:

{"id": "id table", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":just text"creds_": "path"way to your data file for authorization"}}

Cara Merakam Data ke dalam Sel Tertentu

Fungsi URL: https://store.salebot.pro/function/gsheets 

Pilihan {"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20"just text"}}. Rakaman dilakukan dalam sel tertentu yang anda tentukan (dalam contoh kami a1, b3, c1, d20)

Penomboran lajur bermula dari satu.

Jika anda ingin menulis rentetan bukan pada helaian pertama, anda harus menambah parameter list_name pada pertanyaan:

{"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20"just text"}, "list_name": "File name"}}

Jika tiada masalah dengan pertanyaan, tiada parameter dikembalikan.

Jika anda tidak mahu mengambil risiko menyekat akses kepada jadual anda kepada akaun anda, anda mesti menghantar parameter creds_path daripada url fail data anda.

Lebih lanjut mengenai ini dalam Bekerja melalui akaun anda:

{"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{more}", "d20"just text}, "cred_name"Sheet name", s_"path": Path to your data file with authorization}

!!!

Cara memadam rekod daripada sel tertentu

Fungsi URL: https://store.salebot.pro/function/gsheets 

{"id": "id of the table", "remove":[a1", "b3", "c2"]}. Mengalih keluar nilai daripada sel tertentu yang anda tentukan (dalam contoh kami a1, b3, c2)

Penomboran lajur bermula dengan nombor satu.

Jika anda ingin mengalih keluar sel daripada helaian pertama, anda harus menambah parameter list_name pada pertanyaan:

{"id": "id of the table", "remove":[a1", "b3", "c2"], "list_name": "File name"}

Jika tiada masalah dengan pertanyaan, tiada parameter dikembalikan.

Jika anda tidak mahu mengambil risiko menyekat akses kepada jadual anda kepada akaun anda, anda mesti menghantar parameter creds_path daripada url fail data anda. Lebih lanjut mengenai ini dalam Bekerja melalui akaun anda:

{"id": "table id", "remove":[a1", "b3", "c2"], "list_name": "File name","creds_path": "The path to your data file for authorization"}

Cara menulis ke sel kosong pertama dalam baris

Anda boleh menulis data ke baris yang ditentukan, entri akan berlaku dalam sel kosong di sebelah kanan sel terakhir yang diisi. Ia dilakukan menggunakan fungsi append_in_row.

Fungsi URL: https://store.salebot.pro/function/gsheets 

Parameter pertanyaan {"id": "table id", "append_in_row":"8", "value": "written value"}

Jika anda ingin menulis baris bukan pada helaian pertama, anda harus menambah parameter list_name: {"id": "id of the table", "append_in_row":", "value": "value", "list_name": "Name of the sheet"} Di mana id ialah id jadual Google anda. Anda boleh mendapatkannya daripada pautan ke jadual Google anda (apa yang diserlahkan dalam huruf tebal dalam pautan di bawah). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0

append_in_row - nombor rentetan untuk ditulis

value ialah nilai yang akan ditulis ke dalam sel

Jika tiada masalah dengan pelaksanaan pertanyaan, jawapannya datang {"number_col":10,"col_name":"J3"}. Anda boleh menyimpan nombor ini dan menggunakannya untuk kerja selanjutnya.

Jika anda tidak mahu mengambil risiko menyekat akses kepada jadual anda kepada akaun anda, anda mesti menghantar parameter creds_path daripada url fail data anda. Untuk maklumat lanjut, lihat Bekerja melalui akaun anda: {"id": "id table", "mapping":"{"a":"#{variable}", "b": "#{more}", "c": "#{more}, "cred"simply text"},"s_": path to your data with"path}"

Cara membaca data daripada jadual

Fungsi URL: https://store.salebot.pro/function/gsheets

{"id": "id table", "read":{"a1":"a1", "b3": "b4", "c1": "c10", "d20":"a1"}} Tetapkan parameter untuk menghantar julat. Dalam contoh "a1":"a1" mengembalikan satu sel dan "c1":"c10" mengembalikan 10 nilai daripada lajur c. Nilai cincang yang dikembalikan daripada alamat sel dan nilai daripadanya.

Penomboran lajur bermula dengan nombor satu.

Jika anda ingin membaca nilai bukan pada helaian pertama, anda harus menambah parameter list_name pada pertanyaan:

{"id": "id table", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "File name"}

Jika tiada masalah dengan pertanyaan, nama sel dan kandungannya akan dikembalikan:"{"A1":" u043f u0440 u0438 u0432 u0435", "A2":" u043f u0440 u0430"U043U0A"U0A0430." U0440A0A"U0A0430." u0444 u0443 u043d u043a u0446"} Jika anda tidak mahu mengambil risiko menyekat akses kepada jadual anda kepada akaun anda, anda mesti menghantar parameter creds_path daripada url fail data anda. Lebih lanjut mengenai ini dalam Bekerja melalui akaun anda:

{"id": "id table", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Sheet name","creds_path": "path path path to your data file for authorization"}