Google Slides API ช่วยให้คุณสร้างไฟล์งานนำเสนอและจัดการไฟล์ที่มีอยู่ได้
ตัวอย่างในหน้านี้แสดงการดำเนินการทั่วไปบางอย่างเกี่ยวกับการนำเสนอหน้าเว็บโดยใช้
เมธอด
presentations.batchUpdate
ตัวอย่างเหล่านี้แสดงเป็นคำขอ HTTP เพื่อให้เป็นกลางทางภาษา หากต้องการดูวิธีใช้งานการอัปเดตเป็นกลุ่มในภาษาต่างๆ โดยใช้ไลบรารีของไคลเอ็นต์ Google API โปรดดูคำแนะนำต่อไปนี้
สร้างงานนำเสนอ
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างไฟล์งานนำเสนอเปล่าที่มีชื่อว่า "งานนำเสนอใหม่ของฉัน"presentations.create
นอกจากนี้ คุณยังสร้างไฟล์งานนำเสนอเปล่าได้โดยใช้เมธอด Google Drive API
files.create โดย
ระบุ application/vnd.google-apps.presentation เป็น
ประเภท MIME
โปรโตคอลคำขอเพื่อสร้างงานนำเสนอมีดังนี้
POST https://slides.googleapis.com/v1/presentations
{
"title": "My New Presentation"
}แสดงรายการไฟล์งานนำเสนอที่มีอยู่
Slides API ไม่มีเมธอดสำหรับการดึงข้อมูลรายการ
งานนำเสนอ แต่
Drive API มี เมธอด
files.list
(แสดงด้านล่าง) ใช้ มาสก์ของฟิลด์
เพื่อแสดงรายการไฟล์งานนำเสนอจากไดรฟ์ของคุณ โดยมี
รหัสไฟล์ ชื่อไฟล์ และลิงก์สำหรับเปิดไฟล์ คำขอยังระบุ
application/vnd.google-apps.presentation เป็น
ประเภท MIME ด้วย
โปรโตคอลคำขอเพื่อแสดงรายการไฟล์งานนำเสนอที่มีอยู่มีดังนี้
GET https://www.googleapis.com/drive/v3/files?q="mimeType=application/vnd.google-apps.presentation"&fields=files(id,name,webViewLink)
การตอบสนอง ต่อคำขอนี้มีโครงสร้างดังนี้
{
"files": [
{
"id": "abcdefghijklmnopqrstuvwxyz0123456789",
"name": "Project Vision",
"webViewLink": "https://docs.google.com/a/google.com/presentation/d/abcdefghijklmnopqrstuvwxyz0123456789/edit?usp=drivesdk"
},
{
"id": "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",
"name": "Untitled Presentation",
"webViewLink": "https://docs.google.com/a/google.com/presentation/d/ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789/edit?usp=drivesdk"
},
...
]
}แทนที่ข้อความทั่วทั้งงานนำเสนอ
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีใช้เมธอดเพื่อแทนที่ข้อความทั่วทั้งงานนำเสนอที่ระบุโดย
PRESENTATION_ID.presentations.batchUpdateReplaceAllTextRequest คุณสามารถค้นหารหัสงานนำเสนอได้จาก URL ของงานนำเสนอ
ระบบจะแทนที่สตริง "Gizmo Corp." ทุกอินสแตนซ์ด้วยข้อความ "Gadget Inc." ซึ่งรวมถึงข้อความในกล่องข้อความและรูปร่างอื่นๆ บนสไลด์ และภายในมาสเตอร์ ในกรณีนี้ การแทนที่ข้อความจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่โดยตั้งค่า
matchCase
เป็น true
โปรโตคอลคำขอเพื่อแทนที่ข้อความทั่วทั้งงานนำเสนอมีดังนี้
POST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate
{
"requests": [
{
"replaceAllText": {
"containsText": {
"text": "Gizmo Corp.",
"matchCase": true
},
"replaceText": "Gadget Inc."
}
}
]
}