กรอกคำถามล่วงหน้าใน Google ฟอร์ม

ฉันรู้วิธีกรอกแบบฟอร์ม Google ล่วงหน้าด้วยคำตอบ/คำตอบที่บรรจุอยู่ใน Google ชีต

ฉันสงสัยว่ามีวิธีทำแบบย้อนกลับหรือไม่ ดังนั้นให้เตรียม Google Form ไม่ใช่แค่คำตอบ/คำตอบ แต่ยังมีคำถามด้วย

ตัวอย่างเช่น. สร้างฟอร์มไฮเปอร์ลิงก์ที่เติม Q1,Q3,Q5,Q6 และการตอบสนองที่สอดคล้อง ยกเว้น Q2,Q4,Q7,Q8,Q9,Q10 จากแบบฟอร์มเนื่องจากว่างเปล่า

ขอขอบคุณความช่วยเหลือใด ๆ เกี่ยวกับเรื่องนี้

ขอบคุณ

ป้อนคำอธิบายรูปภาพที่นี่


person Alexasks    schedule 12.03.2020    source แหล่งที่มา
comment
โปรดแชร์ลิงก์ไปยังสิ่งที่คุณได้ลองไปแล้ว   -  person Rachel McGuigan    schedule 12.03.2020
comment
โปรดดูด้านบน @RachelMcGuigan   -  person Alexasks    schedule 12.03.2020


คำตอบ (1)


ใช่ คุณสามารถทำได้โดยการสร้างแบบฟอร์ม Google แบบเป็นโปรแกรมโดยใช้ Apps Script คุณสามารถใช้คลาส SpreadsheetApp เพื่ออ่าน/จัดการชีตและ คลาส FormApp เพื่อสร้างและจัดการ Google ฟอร์ม

ก่อนอื่นคุณต้องรับค่าจากชีตโดยใช้ตัวอย่าง getValues ():

var values = SpreadsheetApp.getActiveSheet().getRange(2, 3, 6, 4).getValues();

และใช้ค่าเหล่านั้นเพื่อสร้างแบบฟอร์มโดยใช้ create() วิธีการ:

var form = FormApp.create('Form Name');

จากนั้น คุณจะมีออบเจ็กต์ แบบฟอร์ม ที่คุณสามารถเพิ่มคำถามได้ รายการขึ้นอยู่กับคำถามแต่ละประเภทที่คุณต้องการ

คุณสามารถแนะนำตัวเองจากคำตอบอื่นๆนี้ได้เช่นกัน

person Andres Duarte    schedule 13.03.2020
comment
ขอบคุณสำหรับสิ่งนี้... มีวิธีเติมปลายทางไฮเปอร์ลิงก์ของฟอร์มในชีต @AndresDuarte หรือไม่ - person Alexasks; 15.03.2020
comment
คุณหมายถึงอะไรโดยปลายทางไฮเปอร์ลิงก์ของฟอร์ม? คุณสามารถรับ url/link เพื่อตอบแบบฟอร์มด้วย getPublishedUrl method นั่นคือสิ่งที่คุณหมายถึงเหรอ? - person Andres Duarte; 16.03.2020