เอกสารนี้อธิบายวิธีสร้างและจัดการสเปรดชีตใน Google ชีต โดยใช้ Google ชีต API
สร้างสเปรดชีต
หากต้องการสร้างไฟล์ในชีต ให้ใช้เมธอด
create ในแหล่งข้อมูล
spreadsheets
โดยไม่มีพารามิเตอร์
เมื่อสร้างไฟล์ เมธอดจะแสดงผลทรัพยากร spreadsheets
ทรัพยากรที่ส่งคืนจะมี spreadsheetId, properties, รายการ sheets
และ spreadsheetUrl
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างสเปรดชีตเปล่าที่มีชื่อที่ระบุ
Apps Script
Java
JavaScript
Node.js
PHP
Python
Ruby
จัดระเบียบสเปรดชีตในโฟลเดอร์ Google ไดรฟ์
โดยค่าเริ่มต้น ระบบจะบันทึกสเปรดชีตที่สร้างขึ้นไว้ในโฟลเดอร์รูทของผู้ใช้ในไดรฟ์
หากต้องการบันทึกสเปรดชีตไปยังโฟลเดอร์ Google ไดรฟ์ที่ระบุ ให้ใช้วิธีต่อไปนี้
หลังจากสร้างไฟล์สเปรดชีตแล้ว ให้ย้ายไฟล์ไปยังโฟลเดอร์ที่เฉพาะเจาะจงโดยใช้เมธอด
updateในแหล่งข้อมูลfilesของ Drive API ดูข้อมูลเพิ่มเติมได้ที่หัวข้อย้ายไฟล์ระหว่าง โฟลเดอร์เพิ่มสเปรดชีตเปล่าลงในโฟลเดอร์โดยใช้เมธอด
createในทรัพยากรfilesของ Drive API โดยระบุapplication/vnd.google-apps.spreadsheetเป็นmimeTypeดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างไฟล์ได้ที่สร้างไฟล์ในโฟลเดอร์ที่เฉพาะเจาะจง ดูข้อมูลเพิ่มเติมเกี่ยวกับประเภท MIME ได้ที่ประเภท MIME ที่รองรับใน Google Workspace และ Google Drive
ไม่ว่าจะเลือกใช้ตัวเลือกใด คุณจะต้องเพิ่มขอบเขต API ของไดรฟ์ที่เหมาะสม เพื่อให้สิทธิ์การเรียก
หากต้องการย้ายหรือสร้างไฟล์ภายในโฟลเดอร์ไดรฟ์ที่แชร์ โปรดดูใช้การรองรับไดรฟ์ที่แชร์
ดูข้อมูลเพิ่มเติมเกี่ยวกับขีดจำกัดของเซลล์และแถวใน Google ชีตได้ที่ไฟล์ที่เก็บไว้ใน Google ไดรฟ์ได้
รับสเปรดชีต
หากต้องการรับสเปรดชีต ให้ใช้เมธอด
get ในทรัพยากร
spreadsheets ที่มีพารามิเตอร์เส้นทาง spreadsheetId
เมธอดจะแสดงผลไฟล์เป็นอินสแตนซ์ของทรัพยากร spreadsheets โดย
ค่าเริ่มต้น ระบบจะไม่แสดงข้อมูลภายในสเปรดชีต ทรัพยากรที่ส่งคืน
จะมีโครงสร้างและข้อมูลเมตาของสเปรดชีต รวมถึง
พร็อพเพอร์ตี้ของสเปรดชีต (เช่น ชื่อ ภาษา และเขตเวลา) และข้อมูลชีตโดยละเอียดบางอย่าง (เช่น การจัดรูปแบบและช่วงที่ป้องกัน)
หากต้องการรวมข้อมูลภายในทรัพยากร spreadsheets ให้ใช้วิธีการ 2 วิธีต่อไปนี้
ระบุรายการมาสก์ฟิลด์ ของฟิลด์ที่เลือกโดยการตั้งค่า
fieldsพารามิเตอร์ ของระบบตั้งค่าบูลีน
includeGridDataพารามิเตอร์การค้นหาเป็นtrueหากตั้งค่ามาสก์ฟิลด์ ระบบจะเพิกเฉยต่อincludeGridDataพารามิเตอร์
เมื่อทำงานกับสเปรดชีตขนาดใหญ่ เราขอแนะนำให้คุณค้นหาเฉพาะฟิลด์สเปรดชีตที่ต้องการเท่านั้น
เมธอด get จะแสดงข้อมูลทั้งหมดที่เชื่อมโยงกับสเปรดชีต ดังนั้นการค้นหาทั่วไปสำหรับสเปรดชีตขนาดใหญ่อาจช้า ตัวอย่างเช่น หากต้องการอ่านตัวเลข 100 จากเซลล์
spreadsheets.get จะแสดงผลค่าเซลล์บวกข้อมูลเมตา (เช่น ชื่อแบบอักษร
ขนาด ฯลฯ) ซึ่งส่งผลให้เกิดเพย์โหลด JSON ขนาดใหญ่ที่แยกวิเคราะห์ได้ช้า ใน
การเปรียบเทียบ การเรียกที่คล้ายกันไปยัง values.get จะแสดงผลเฉพาะค่าเซลล์ที่เฉพาะเจาะจง
ซึ่งส่งผลให้การตอบกลับมีขนาดเล็กลงและเร็วขึ้นมาก
ดูข้อมูลเพิ่มเติมเกี่ยวกับspreadsheets.values รวมถึง
spreadsheets.values.get
และ
spreadsheets.values.batchGet
ได้ที่เอกสารต่อไปนี้
หัวข้อที่เกี่ยวข้อง
ขั้นตอนถัดไปที่คุณอาจลองทำมีดังนี้
หากต้องการอัปเดตสเปรดชีต โปรดดูอัปเดต สเปรดชีต
หากต้องการทำงานกับชิปอัจฉริยะ โปรดดูชิปอัจฉริยะ
หากต้องการทำงานกับข้อมูลเมตาของนักพัฒนาซอฟต์แวร์ โปรดดูอ่านและเขียนข้อมูลเมตาของนักพัฒนาซอฟต์แวร์