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