แล้วมาต่อที่การเขียน Google Apps Script เพื่อให้ข้อมูลทั้งหมดในตาราง ไปแสดงอยู่ที่ Google Calendar โดยอัตโนมัติครับ (ชีวิตดี๊ดี) ใน Google Apps Script ก็จะเขียนฟังก์ชันไว้ประมาณว่า ถ้าเพิ่มหรือลบข้อมูลที่ Google Calendar ก็จะอัพเดทมาที่ Google Sheet โดยอัตโนมัติด้วยเหมือนกัน และกรณีที่ข้อมูลผ่านเลยวันที่กำหนดไว้ก็จะไม่เอามาที่ Google Sheet แล้วแต่ยังคงไว้ที่ Google Calendar อยู่ ดังนั้นใน Google Sheet ก็จะเป็นข้อมูลใหม่ทั้งหมด เรียกได้ว่าไม่สนใจอดีต มุ่งสู่อนาคตอย่างเดียวครับ
ในส่วนของโค้ดที่จะเขียนใน Google Apps Script ก็ตามตัวอย่างที่ทำไว้ได้ครับ copy code ไปวาง และอย่าลืมเปลี่ยนข้อมูล Your Calendar ID เป็นของตัวเองครับ โดยมี 3 Function หลักตามนี้เลย
1. ฟังก์ชั่น getEvents()
เอาไว้ให้ดึงข้อมูลจาก Google Calendar ทั้งหมดมาที่ Google Sheet โดยกำหนดวันที่ต้องการได้ครับ แต่ของผมจะกำหนดเป็นวันที่ล่าสุดจนถึงสิ้นปีไปเลย และหากมีการ เพิ่ม/ลบ ข้อมูลที่ Google Calendar ผมก็ตั้งค่า Trigger ให้ฟังก์ชันนี้ทำงาน จะได้ไม่ต้องมาคอยเปิด และรันฟังก์ชันทุก ๆ ครั้ง (ชีวิตง่ายไปอีก)
เอาไว้เพิ่มข้อมูลจาก Google Sheet ทั้งหมดมาที่ Google Calendar โดยผมต้องการให้ลบข้อมูลเดิมทั้งหมดออกก่อน แล้วค่อยทำการเพิ่มข้อมูล หากเหตุการณ์ที่จะอัพเดทมีไม่เยอะแนะนำเพิ่มโดยตรงที่ Google Calendar ได้เลยครับ เพราะฟังก์ชัน getEvents() จะดึงข้อมูลมาเพิ่มลงใน Google Sheet ให้แบบอัตโนมัติเลยครับ