บริการสไลด์ขั้นสูงช่วยให้คุณเข้าถึง 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
});