Google Apps Script:
การอ่านไฟล์ข้อความ
วิธีทำ:
เพื่อเริ่มการอ่านไฟล์ข้อความด้วย Google Apps Script, โดยทั่วไปคุณจะต้องใช้ Google Drive API นิยามด้านล่างนี้แสดงตัวอย่างวิธีการอ่านไฟล์จาก Google Drive:
function readFileContents(fileId) {
// ได้รับไฟล์ Google Drive โดย ID
var file = DriveApp.getFileById(fileId);
// ดึงข้อมูล blob เป็นข้อความ
var text = file.getBlob().getDataAsString();
// บันทึกเนื้อหาไปยังบันทึกของ Google Apps Script
Logger.log(text);
return text;
}
ผลลัพธ์ตัวอย่างในบันทึก:
Hello, world! This is a test text file.
ในตัวอย่างนี้, fileId
เป็นรหัสเอกลักษณ์ของไฟล์ที่คุณต้องการอ่าน. บริการ DriveApp
จะดึงไฟล์มา, และ getDataAsString()
จะอ่านเนื้อหาของมันเป็นสตริง คุณสามารถจัดการหรือใช้ข้อความนี้ตามที่ต้องการ.
ไดพ์ดีพ
ในอดีต, การอ่านไฟล์ข้อความในแอปพลิเคชันเว็บ เช่น ที่สร้างด้วย Google Apps Script, เป็นเรื่องที่ท้าทายเนื่องจากข้อจำกัดด้านความปลอดภัยของเบราว์เซอร์และธรรมชาติแบบอะซิงโครนัสของ JavaScript Google Apps Script ทำให้เรื่องนี้ง่ายขึ้นด้วยบริการที่ถูกแปลงเป็นแบบสูง เช่น DriveApp
, ให้ API ระดับสูงในการโต้ตอบกับไฟล์ของ Google Drive
อย่างไรก็ตาม, ประเด็นสำคัญคือประสิทธิภาพและข้อจำกัดเวลาการทำงานที่ Google Apps Script กำหนด, โดยเฉพาะเมื่ออ่านไฟล์ขนาดใหญ่หรือทำการดำเนินการที่ซับซ้อนกับข้อมูล ในบางกรณี, อาจมีประสิทธิภาพมากกว่าที่จะใช้บริการของ Google Cloud โดยตรงจากแบ็กเอนด์ที่ทรงพลังกว่าหรือทำการประมวลผลไฟล์ล่วงหน้าเป็นชิ้นเล็กๆ
สำหรับการประมวลผลไฟล์ที่ซับซ้อนหรือเมื่อประสิทธิภาพเวลาแบบเรียลไทม์เป็นสิ่งสำคัญ, ตัวเลือกอื่นๆ เช่น Google Cloud Functions, ซึ่งรองรับ Node.js, Python, และ Go, อาจมีความยืดหยุ่นและทรัพยากรการคำนวณมากขึ้น อย่างไรก็ตาม, สำหรับงานที่ตรงไปตรงมาภายในระบบนิเวศของ Google, โดยเฉพาะที่ความเรียบง่ายและความง่ายในการผสานรวมกับผลิตภัณฑ์ของ Google เป็นสิ่งจำเป็น, Google Apps Script ให้วิธีการที่ใช้งานง่ายอย่างน่าทึ่ง.