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

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

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

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

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

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

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

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

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

Slides API, प्रज़ेंटेशन की सूची को वापस पाने का तरीका नहीं देता, लेकिन Drive API देता है. आपके Drive में मौजूद प्रज़ेंटेशन फ़ाइलों की सूची, फ़ाइल आईडी, फ़ाइल का नाम, और फ़ाइल खोलने का लिंक देने के लिए, 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"
    },
    ...
  ]
}

पूरे प्रज़ेंटेशन में टेक्स्ट बदलना

यहां दिया गया presentations.batchUpdate कोड सैंपल, ReplaceAllTextRequest तरीके का इस्तेमाल करके PRESENTATION_ID के बताए गए पूरे प्रज़ेंटेशन में टेक्स्ट बदलने के तरीके के बारे में बताता है. प्रज़ेंटेशन के यूआरएल से प्रज़ेंटेशन आईडी की वैल्यू देखी जा सकती है.

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

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

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