การดําเนินการงานนําเสนอ

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."
      }
    }
  ]
}