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



 
                                    
