"ทางออกของห้องสมุด" เป็นทางออกที่ดีที่สุดของคุณ มันไม่ซับซ้อนเท่าที่ฟัง แต่ใช้งานเพียงครั้งเดียว
ก่อนอื่นคุณสร้างสคริปต์ของคุณในสเปรดชีตเดียว (เรียกว่าสเปรดชีตหลัก )
บันทึกเวอร์ชันของสคริปต์โดยคลิกที่ไฟล์→จัดการเวอร์ชันในเครื่องมือแก้ไขสคริปต์และตั้งชื่อรุ่นของคุณ:
ปิดกล่องโต้ตอบนี้และไปที่File →คุณสมบัติของโครงการ ที่นี่ค้นหารหัสโครงการซึ่งเป็นการรวมกันแบบสุ่มของอักขระ:
คัดลอกหรือรับทราบรหัสโครงการ
เมื่อคุณสร้างสเปรดชีตใหม่และต้องการนำสคริปต์กลับมาใช้ใหม่ให้ไปที่เครื่องมือแก้ไขสคริปต์และคลิกทรัพยากร→ไลบรารี (หากคุณไม่ได้บันทึกสคริปต์ใหม่ของคุณคุณจะถูกถามในตอนนี้)
ในฟิลด์ค้นหาห้องสมุดให้วางรหัสโครงการจากโครงการหลัก (1) และคลิกเลือก (2):
สิ่งนี้จะเติมรายการด้วยสคริปต์หลักของคุณ ให้ชื่อที่เป็นมิตรมากขึ้น (3) และเปิดโหมดการพัฒนา (4) (สิ่งนี้จะช่วยให้คุณสามารถดีบักไลบรารี) เลือกเวอร์ชันล่าสุดของสคริปต์ของคุณ (5)
ตอนนี้คุณสามารถใช้ฟังก์ชั่นจากห้องสมุดที่รวมอยู่ในสคริปต์ใหม่ของคุณ เพียงแค่ย่อหน้าชื่อฟังก์ชั่นใด ๆ กับชื่อที่คุณระบุไว้ใน (3) เพื่อที่ว่าถ้าคุณระบุไว้ในห้องสมุดของคุณเป็นMyLibrary
และห้องสมุดของคุณมีฟังก์ชั่นที่คุณต้องการที่จะเรียกคุณเรียกmyFunction
MyLibrary.myFunction()
เมื่อคุณต้องการอัปเดตไลบรารีของคุณคุณเพียงแค่ทำและบันทึกไฟล์ สคริปต์ใด ๆ ที่ขึ้นอยู่กับไลบรารีจะเห็นรหัสไลบรารีที่อัพเดต
ฉันแค่พยายามออกกำลังกายนี้เป็นหลักฐานพิสูจน์ของแนวคิด:
- ตั้งค่าไลบรารีด้วยฟังก์ชัน:
function myFunction() {return "Foo"}
- รวมไว้ในสคริปต์อื่นโดยระบุไลบรารีเป็น
MyLibrary
- เรียกว่าฟังก์ชั่นห้องสมุดด้วย
Logger.log(MyLibrary.myFunction)
- บันทึกจะปรากฏขึ้น
Foo
- แก้ไขห้องสมุด:
function myFunction() {return "Bar"}
- เรียกใช้สคริปต์รวมถึงอีกครั้งบันทึกจะปรากฏขึ้น
Bar
ดังนั้นจึงค่อนข้างง่ายหลังจากตั้งค่าเริ่มต้น ดูตัวอย่างโฟลเดอร์นี้ใน Google Drive ของฉัน
ยังเห็นเอกสารของ Google สำหรับห้องสมุด