บริการสไลด์ขั้นสูงช่วยให้คุณเข้าถึง Slide API ได้โดยใช้ Apps Script บริการนี้อนุญาตให้สคริปต์อ่านและแก้ไขเนื้อหาใน Google สไลด์
ข้อมูลอ้างอิง
หากต้องการข้อมูลโดยละเอียดเกี่ยวกับบริการนี้ โปรดดูเอกสารอ้างอิงสำหรับ Slides API บริการสไลด์ขั้นสูงจะใช้ออบเจ็กต์ เมธอด และพารามิเตอร์เดียวกันกับ API สาธารณะ เช่นเดียวกับบริการขั้นสูงทั้งหมดใน Apps Script โปรดดูข้อมูลเพิ่มเติมที่หัวข้อวิธีกำหนดลายเซ็นของเมธอด
หากต้องการรายงานปัญหาและค้นหาการสนับสนุนอื่นๆ โปรดดูคู่มือการสนับสนุนสไลด์
รหัสตัวอย่าง
โค้ดตัวอย่างด้านล่างใช้ 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
});