ใน Google Apps Script มีฟังก์ชันหลากหลายที่คุณสามารถใช้เพื่อพัฒนาโค้ดสำหรับการทำงานอัตโนมัติหรือการเชื่อมต่อกับบริการต่าง ๆ ของ Google รวมถึงการทำงานแบบกำหนดเอง บางฟังก์ชันที่พบบ่อยและมีประโยชน์ ได้แก่:
1. ฟังก์ชันที่เกี่ยวข้องกับ Spreadsheet
SpreadsheetApp: ใช้จัดการ Google SheetsgetActiveSpreadsheet(): เข้าถึงไฟล์สเปรดชีตที่ใช้งานอยู่getSheetByName(name): เข้าถึงชีตตามชื่อgetRange(row, column, numRows, numColumns): เข้าถึงช่วงเซลล์setValue(value)/getValue(): ตั้งค่าหรือดึงค่าจากเซลล์appendRow(rowData): เพิ่มแถวใหม่ในชีตdeleteRow(rowPosition): ลบแถวตามตำแหน่ง
2. ฟังก์ชันที่เกี่ยวข้องกับ Google Drive
DriveApp: ใช้จัดการไฟล์ใน Google DrivegetFilesByName(name): ค้นหาไฟล์ตามชื่อcreateFolder(name): สร้างโฟลเดอร์ใหม่getFileById(id): เข้าถึงไฟล์ตาม IDmoveTo(destinationFolder): ย้ายไฟล์ไปยังโฟลเดอร์เป้าหมาย
3. ฟังก์ชันที่เกี่ยวข้องกับ Gmail
GmailApp: ใช้จัดการอีเมลใน GmailsendEmail(recipient, subject, body): ส่งอีเมลgetMessagesForThread(thread): เข้าถึงข้อความในเธรดgetInboxThreads(): ดึงเธรดอีเมลในกล่องขาเข้า
4. ฟังก์ชันที่เกี่ยวข้องกับ Calendar
CalendarApp: ใช้จัดการ Google CalendarcreateEvent(title, startTime, endTime): สร้างกิจกรรมใหม่getEvents(startTime, endTime): ดึงกิจกรรมในช่วงเวลาที่กำหนดdeleteEvent(eventId): ลบกิจกรรมตาม ID
5. ฟังก์ชันที่เกี่ยวข้องกับ Google Forms
FormApp: ใช้จัดการ Google Formscreate(title): สร้างฟอร์มใหม่getResponses(): ดึงคำตอบจากฟอร์มaddMultipleChoiceItem(): เพิ่มคำถามแบบหลายตัวเลือก
6. ฟังก์ชันสำหรับการเชื่อมต่อกับ API
UrlFetchApp: ใช้ส่ง HTTP Requestfetch(url, options): ส่งคำขอ HTTP เช่น GET หรือ POST- ตัวอย่าง: ใช้เรียก LINE API หรือ Telegram API
7. ฟังก์ชันสำหรับการทำงานอัตโนมัติ
ScriptApp: ใช้จัดการสคริปต์newTrigger(functionName): สร้าง TriggergetProjectTriggers(): ดู Trigger ทั้งหมดในโปรเจกต์
8. ฟังก์ชันสำหรับการจัดการ UI
HtmlService: ใช้สร้างหน้าต่าง HTMLcreateHtmlOutput(html): สร้าง HTML OutputshowSidebar(htmlOutput): แสดง SidebarshowModalDialog(htmlOutput, title): แสดงหน้าต่าง Modal
9. ฟังก์ชันสำหรับการทำงานกับ JSON
JSON.parse(jsonString): แปลง JSON เป็น ObjectJSON.stringify(object): แปลง Object เป็น JSON
ตัวอย่างฟังก์ชันพื้นฐานใน Google Apps Script
function myFunction() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
sheet.getRange(1, 1).setValue("Hello, Google Apps Script!");
}
ฟังก์ชันเหล่านี้สามารถใช้ร่วมกันเพื่อพัฒนาโซลูชันที่เหมาะสมกับงานของคุณ!




