บริการสไลด์ขั้นสูงช่วยให้คุณสามารถเข้าถึง Slides API โดยใช้ Apps Script บริการนี้อนุญาตให้สคริปต์อ่านและแก้ไขเนื้อหาใน Google สไลด์
ข้อมูลอ้างอิง
สำหรับข้อมูลโดยละเอียดเกี่ยวกับบริการนี้ โปรดดูที่ เอกสารอ้างอิงสำหรับ Slides API เช่นเดียวกับบริการขั้นสูงทั้งหมดใน Apps Script บริการสไลด์ขั้นสูงจะใช้ ออบเจ็กต์ เมธอด และพารามิเตอร์เดียวกันกับ API สาธารณะ ดูข้อมูลเพิ่มเติมได้ที่วิธีกำหนดลายเซ็นของเมธอด
หากต้องการรายงานปัญหาและค้นหาการสนับสนุนอื่นๆ โปรดดู คู่มือการสนับสนุนสไลด์
โค้ดตัวอย่าง
โค้ดตัวอย่างด้านล่างใช้ API เวอร์ชัน 1
สร้างงานนำเสนอใหม่
ตัวอย่างต่อไปนี้แสดงวิธีการสร้างงานนำเสนอใหม่โดยใช้ บริการขั้นสูงของสไลด์ ซึ่งเทียบเท่ากับ สร้างงานนำเสนอใหม่ ตัวอย่างสูตรอาหาร
สร้างสไลด์ใหม่
ตัวอย่างต่อไปนี้แสดงวิธีการสร้างสไลด์ใหม่ในงานนำเสนอ ที่ดัชนีที่เฉพาะเจาะจงและด้วยรูปแบบที่กำหนดไว้ล่วงหน้า ซึ่งเทียบเท่ากับ สร้างสไลด์ใหม่ ตัวอย่างสูตรอาหาร
อ่านรหัสออบเจ็กต์องค์ประกอบของหน้า
ตัวอย่างต่อไปนี้แสดงวิธีเรียกข้อมูลรหัสออบเจ็กต์สำหรับทุกหน้า ในสไลด์ที่เฉพาะเจาะจงโดยใช้มาสก์ช่อง ซึ่งเทียบเท่ากับ อ่านรหัสออบเจ็กต์องค์ประกอบจากหน้าเว็บ ตัวอย่างสูตรอาหาร
เพิ่มช่องข้อความใหม่
ตัวอย่างต่อไปนี้แสดงวิธีการเพิ่มกล่องข้อความใหม่ในสไลด์และเพิ่ม เพิ่มข้อความลงไป ซึ่งเทียบเท่ากับ เพิ่มกล่องข้อความลงในสไลด์ ตัวอย่างสูตรอาหาร
จัดรูปแบบข้อความรูปร่าง
ตัวอย่างต่อไปนี้แสดงวิธีจัดรูปแบบข้อความของรูปร่าง การอัปเดต สี แบบอักษร และขีดเส้นใต้ข้อความ ซึ่งเทียบเท่ากับ จัดรูปแบบข้อความในรูปร่างหรือกล่องข้อความ ตัวอย่างสูตรอาหาร
แนวทางปฏิบัติแนะนำ
การอัปเดตเป็นกลุ่ม
เมื่อใช้บริการขั้นสูงของสไลด์ ให้รวมคำขอหลายรายการในอาร์เรย์
แทนการเรียกใช้ batchUpdate
แบบวนซ้ำ
ไม่ต้อง — โทรหา batchUpdate
วนซ้ำ
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
ควร — เรียก batchUpdate
ด้วยอาร์เรย์
อัปเดต
var requests = [];
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
requests.push({ createSlide: ... });
}
Slides.Presentations.batchUpdate(preso, {
requests: requests
});