Google Slides API की मदद से, प्रज़ेंटेशन फ़ाइलें बनाई जा सकती हैं और मौजूदा फ़ाइलों को मैनेज किया जा सकता है.
इस पेज पर दिए गए उदाहरणों में, presentations.batchUpdate
के तरीके का इस्तेमाल करके, पेज प्रज़ेंटेशन के कुछ सामान्य ऑपरेशन दिखाए गए हैं.
ये उदाहरण, एचटीटीपी अनुरोधों के तौर पर दिए गए हैं, ताकि किसी भी भाषा में अनुरोध किया जा सके. Google API क्लाइंट लाइब्रेरी का इस्तेमाल करके, अलग-अलग भाषाओं में बैच अपडेट लागू करने का तरीका जानने के लिए, ये गाइड देखें:
प्रज़ेंटेशन बनाना
यहां दिए गए presentations.create
कोड सैंपल में, "मेरा नया प्रज़ेंटेशन" नाम की खाली प्रज़ेंटेशन फ़ाइल बनाने का तरीका बताया गया है.
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 में मौजूद प्रज़ेंटेशन फ़ाइलों की सूची दिखाता है. इसमें फ़ाइल आईडी, फ़ाइल का नाम, और फ़ाइल खोलने का लिंक शामिल होता है. अनुरोध में, 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
कोड सैंपल में, PRESENTATION_ID से तय किए गए पूरे प्रज़ेंटेशन में टेक्स्ट बदलने के लिए, ReplaceAllTextRequest
तरीके का इस्तेमाल करने का तरीका बताया गया है. प्रज़ेंटेशन के यूआरएल से, प्रज़ेंटेशन आईडी की वैल्यू देखी जा सकती है.
स्ट्रिंग "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." } } ] }