प्रज़ेंटेशन की कार्रवाइयां

Google Slides API का इस्तेमाल करके, प्रज़ेंटेशन फ़ाइलें बनाई जा सकती हैं और मौजूदा फ़ाइलों को मैनेज किया जा सकता है. इस पेज पर दिए गए उदाहरणों में, पेज प्रज़ेंटेशन के कुछ सामान्य ऑपरेशन को दिखाया गया है. इसके लिए, यह presentations.batchUpdate तरीका.

ये उदाहरण भाषा न्यूट्रल होने के एचटीटीपी अनुरोधों के तौर पर दिखाए गए हैं. सीखने में Google API का इस्तेमाल करके, बैच अपडेट को अलग-अलग भाषाओं में लागू करने का तरीका क्लाइंट लाइब्रेरी पर, नीचे दी गई गाइड देखें:

प्रज़ेंटेशन बनाएं

नीचे दिए गए presentations.create कोड सैंपल में बताया गया है कि "My New" नाम से खाली प्रज़ेंटेशन फ़ाइल कैसे बनाई जाती है प्रज़ेंटेशन".

Google Drive API का इस्तेमाल करके, खाली प्रज़ेंटेशन फ़ाइलें भी बनाई जा सकती हैं files.create तरीका तय करके एमआईएमई के तौर पर application/vnd.google-apps.presentation टाइप.

प्रज़ेंटेशन बनाने के लिए अनुरोध प्रोटोकॉल यहां दिया गया है:

POST https://slides.googleapis.com/v1/presentations
{
  "title": "My New Presentation"
}

मौजूदा प्रज़ेंटेशन फ़ाइलों की सूची बनाएं

Slides API, इसकी सूची को वापस पाने का तरीका नहीं देता प्रज़ेंटेशन देते हैं, लेकिन Drive API देता है. files.list तरीका (यहां बताया गया है) नीचे दी गई है) की सूची देखने के लिए, फ़ील्ड मास्क का इस्तेमाल किया जाता है Drive में मौजूद प्रज़ेंटेशन फ़ाइलें. फ़ाइल का आईडी, फ़ाइल का नाम, और फ़ाइल खोलने के लिए एक लिंक होगा. अनुरोध में यह भी बताया गया है कि MIME के रूप में application/vnd.google-apps.presentation 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. आपको विज्ञापन दिखाने के लिए, प्रज़ेंटेशन आईडी से हटा दिया जाएगा.

"Gizmo Corp." स्ट्रिंग का हर इंस्टेंस को टेक्स्ट "गेजट" से बदल दिया गया है Inc." इसमें टेक्स्ट बॉक्स और दूसरी आकृतियों में, स्लाइड में, और उसके अंदर का टेक्स्ट शामिल है मास्टर. इस मामले में, टेक्स्ट को बदलने की प्रोसेस, केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) होती है. matchCase true तक.

पूरे प्रज़ेंटेशन में टेक्स्ट बदलने के लिए अनुरोध प्रोटोकॉल यहां दिया गया है:

POST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate
{
  "requests": [
    {
      "replaceAllText": {
          "containsText": {
            "text": "Gizmo Corp.",
            "matchCase": true
          },
          "replaceText": "Gadget Inc."
      }
    }
  ]
}