Google สไลด์ API ช่วยให้คุณสร้างไฟล์งานนำเสนอและจัดการไฟล์ที่มีอยู่
ตัวอย่างในหน้านี้แสดงการดำเนินการนำเสนอหน้าเว็บทั่วไปบางส่วน โดยใช้
เวลา
presentations.batchUpdate
ตัวอย่างเหล่านี้จะแสดงเป็นคำขอ HTTP เพื่อเป็นกลางทางภาษา เพื่อเรียนรู้ วิธีนำการอัปเดตแบบกลุ่มไปใช้ในภาษาต่างๆ โดยใช้ Google API ไลบรารีของไคลเอ็นต์ โปรดดูคำแนะนำต่อไปนี้
สร้างงานนำเสนอ
ดังต่อไปนี้
presentations.create
ตัวอย่างโค้ดแสดงวิธีสร้างไฟล์งานนำเสนอเปล่าที่มีชื่อว่า "My New
งานนำเสนอ"
คุณยังสามารถสร้างไฟล์งานนำเสนอเปล่าโดยใช้ 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
type
ต่อไปนี้เป็นโปรโตคอลคำขอเพื่อแสดงไฟล์งานนำเสนอที่มีอยู่
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" }, ... ] }
แทนที่ข้อความตลอดงานนำเสนอ
ดังต่อไปนี้
presentations.batchUpdate
ตัวอย่างโค้ดจะแสดงวิธีใช้
ReplaceAllTextRequest
ในการแทนที่ข้อความตลอดงานนำเสนอที่ระบุโดย
PRESENTATION_ID คุณสามารถดูค่าของแอตทริบิวต์
รหัสงานนำเสนอ
จาก 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." } } ] }