สคริปต์ที่ผูกกับคอนเทนเนอร์

สคริปต์จะเชื่อมโยงกับไฟล์ Google ชีต, เอกสาร, สไลด์ หรือฟอร์ม หากสร้างจากเอกสารนั้นแทนที่จะเป็นสคริปต์แบบสแตนด์อโลน ไฟล์ที่แนบสคริปต์ที่เชื่อมโยงเรียกว่า "คอนเทนเนอร์" โดยทั่วไปแล้ว สคริปต์ที่เชื่อมโยงจะทำงานเหมือนสคริปต์แบบสแตนด์อโลน ยกเว้นว่าสคริปต์ที่เชื่อมโยงจะไม่ปรากฏใน Google ไดรฟ์ ไม่สามารถแยกออกจากไฟล์ที่เชื่อมโยง และจะมีสิทธิ์พิเศษบางอย่างเหนือไฟล์หลัก

โปรดทราบว่าคุณยังเชื่อมโยงสคริปต์กับ Google Sites ได้ด้วย แต่สคริปต์เหล่านี้มักจะได้รับการติดตั้งใช้งานเป็นเว็บแอป สคริปต์ที่เชื่อมโยงกับ Google ชีต, เอกสาร, สไลด์ หรือฟอร์มก็สามารถกลายเป็นเว็บแอปได้เช่นกัน แม้ว่ากรณีนี้จะไม่ค่อยพบเห็น

สร้างสคริปต์ที่เชื่อมโยง

Google เอกสาร, ชีต หรือสไลด์

หากต้องการสร้างสคริปต์ที่เชื่อมโยงใน Google เอกสาร ชีต หรือสไลด์ ให้เปิดเอกสารใน เอกสาร สเปรดชีตในชีต หรืองานนำเสนอในสไลด์ แล้วคลิก ส่วนขยาย > Apps Script หากต้องการเปิดสคริปต์อีกครั้งในอนาคต ให้ทำเช่นเดียวกันหรือเปิดสคริปต์จากแดชบอร์ด Apps Script

Google ฟอร์ม

หากต้องการสร้างสคริปต์ที่เชื่อมโยงใน Google ฟอร์ม ให้เปิดฟอร์ม แล้วคลิกเพิ่มเติม > Script Editor หากต้องการเปิดสคริปต์อีกครั้งใน อนาคต ให้ทำเช่นเดียวกันหรือเปิดสคริปต์จาก แดชบอร์ด Apps Script

วิธีการพิเศษ

สคริปต์ที่เชื่อมโยงจะเรียกใช้เมธอดบางอย่างที่สคริปต์แบบสแตนด์อโลนทำไม่ได้

ดูข้อมูลเพิ่มเติมได้ในคู่มือการขยาย Google ชีตหรือคู่มือการขยาย Google เอกสาร

เมนู กล่องโต้ตอบ และแถบด้านข้างที่กำหนดเอง

สคริปต์ที่เชื่อมโยงจะปรับแต่ง Google ชีต, เอกสาร และฟอร์มได้โดยการเพิ่มเมนูที่กำหนดเองและกล่องโต้ตอบหรือแถบด้านข้าง โปรดทราบว่าสคริปต์จะโต้ตอบกับอินเทอร์เฟซผู้ใช้ได้เฉพาะอินสแตนซ์ปัจจุบันของไฟล์ที่เปิดอยู่เท่านั้น กล่าวคือ สคริปต์ที่เชื่อมโยงกับเอกสารหนึ่ง จะไม่มีผลต่ออินเทอร์เฟซผู้ใช้ของเอกสารอื่น

ทริกเกอร์

สคริปต์ที่เชื่อมโยงจะใช้ทริกเกอร์อย่างง่าย เช่น ฟังก์ชัน onOpen() พิเศษ ซึ่งจะทำงานโดยอัตโนมัติทุกครั้งที่ผู้ใช้ที่มีสิทธิ์แก้ไขเปิดไฟล์ เช่นเดียวกับสคริปต์ทุกประเภท สคริปต์เหล่านี้ยังใช้ทริกเกอร์ที่ติดตั้งได้ด้วย

ฟังก์ชันที่กำหนดเอง

ฟังก์ชันที่กำหนดเองคือฟังก์ชันในสคริปต์ที่เชื่อมโยงกับ Google ชีต ซึ่งคุณเรียกใช้ได้โดยตรงจากเซลล์โดยใช้ไวยากรณ์ =myFunctionName() ดังนั้นฟังก์ชันที่กำหนดเองจึงคล้ายกับฟังก์ชันในตัวหลายร้อยฟังก์ชันในชีต เช่น AVERAGE หรือ SUM เพียงแต่คุณกำหนดลักษณะการทำงานของฟังก์ชันที่กำหนดเอง

สิทธิ์เข้าถึงสคริปต์ที่เชื่อมโยง

เฉพาะผู้ใช้ที่มีสิทธิ์แก้ไขคอนเทนเนอร์เท่านั้นที่จะเรียกใช้สคริปต์ที่ผูกไว้ได้ ผู้ทำงานร่วมกันที่มีสิทธิ์ดูเท่านั้นจะเปิดเครื่องมือแก้ไขสคริปต์ไม่ได้ แม้ว่าหากทำสำเนาไฟล์คอนเทนเนอร์แล้ว ผู้ทำงานร่วมกันจะกลายเป็น เจ้าของสำเนาและจะดูและเรียกใช้สำเนาสคริปต์ได้

หากต้องการดูวิธีแชร์ไฟล์คอนเทนเนอร์ของสคริปต์ โปรดดูแชร์ไฟล์จาก Google ไดรฟ์