Saya mencoba membuat URL edit untuk Formulir Google secara otomatis mengisi dalam respons Google Sheet yang dilampirkan. Saya sudah melihat ini dan ingin menggunakannya, tetapi saya mengalami masalah dalam mencari tahu di mana tepatnya untuk meletakkan skrip.
Saya sudah mencoba meletakkannya di editor skrip di Google Spreadsheet yang saya inginkan URLnya muncul, tetapi saya tidak yakin ke mana harus pergi dari sana. Di editor skrip saya sudah mencoba mengujinya sebagai add-on tapi itu tidak berhasil.
Saya memiliki sedikit pengalaman dengan skrip dan editor skrip di Google Sheets. Sebagai catatan akhir, saya menggunakan satu add-on lainnya yang disebut AutoCrat di Google Spreadsheet yang sama.
Jawaban:
Jawaban singkat
The Link poin untuk Q & A yang memiliki dua jawaban tetapi non-dari mereka tampak bagi saya untuk menjadi telah sesuai. Yaitu kode salah satu jawaban tidak lengkap dan keduanya mengirim email, jadi adopsi terlalu rumit untuk digunakan sebagai titik awal.
Di bawah ini adalah skrip yang lebih mudah untuk diadopsi.
Instruksi
Buat formulir tes dan catat ID formulir (di antara
../d/
dan/edit
di url).Setel formulir untuk mengirim respons ke spreadsheet baru.
Anda akan diarahkan ke spreadsheet baru. Catat nama sheet aktif (ganti nama jika Anda mau) dan tambahkan header ke kolom yang akan digunakan untuk menahan URL edit respons, yaitu
Edit Url
. CATATAN: Kapitalisasi sangat penting, jadi berhati-hatilah pada bagaimana Anda menulisnya.Pergi ke
Tools > Script editor
untuk menambahkan proyek Skrip Google Apps yang dibatasi ke spreadsheet.Ganti kode default dengan kode di bawah ini (ingat untuk mengedit variabel global sesuai dengan kasus Anda).
Simpan proyek, dan kemudian tambahkan pemicu puncak formulir yang dapat diinstal (jika Anda mendapatkan dialog "Diperlukan otorisasi", klik "Tinjau Izin" dan kemudian "Izinkan").
Kirimkan beberapa tanggapan sampel untuk menguji solusinya.
Kode
Sumber daya tambahan
Saya membuat intisari dengan konten dari pertanyaan dan jawaban. b / c ini saya sedang mencari cara untuk berkolaborasi lebih baik antara pengguna akhir yang menulis kode.
sumber
FormApp.openById()
hanya dengan ID formulir alih-alihFormApp.openByUrl()
dengan keseluruhan URL, seandainya format URL Google berubah di masa mendatang. Saya akan meninggalkan komentar pada inti Anda sebagai gantinya.