बेहतर स्लाइड सेवा आपको Apps Script. यह सेवा, स्क्रिप्ट को Google Slides में कॉन्टेंट पढ़ने और उसमें बदलाव करने की अनुमति देती है.
रेफ़रंस
इस सेवा के बारे में विस्तृत जानकारी के लिए, देखें Slides API के लिए रेफ़रंस दस्तावेज़. Apps Script की सभी बेहतर सेवाओं की तरह, Slides की बेहतर सेवा भी सार्वजनिक एपीआई की तरह ही ऑब्जेक्ट, मेथड, और पैरामीटर. ज़्यादा जानकारी के लिए, डिलीवरी के तरीके के हस्ताक्षर तय करने का तरीका देखें.
समस्याओं की रिपोर्ट करने और अन्य सहायता पाने के लिए, देखें Slides से जुड़ी सहायता गाइड.
नमूना कोड
नीचे दिया गया सैंपल कोड, एपीआई के वर्शन 1 का इस्तेमाल करता है.
नई प्रस्तुति बनाएं
नीचे दिए गए उदाहरण में, Slides की बेहतर सेवा. यह नया प्रज़ेंटेशन बनाना रेसिपी का नमूना.
एक नई स्लाइड बनाएं
इस उदाहरण में, किसी प्रज़ेंटेशन में नई स्लाइड बनाने का तरीका बताया गया है. किसी खास इंडेक्स पर और पहले से तय लेआउट के साथ. यह नई स्लाइड बनाएं रेसिपी का नमूना.
पेज तत्व ऑब्जेक्ट आईडी पढ़ें
नीचे दिए गए उदाहरण में हर पेज के लिए ऑब्जेक्ट आईडी को वापस पाने का तरीका बताया गया है फ़ील्ड मास्क का इस्तेमाल करके किसी खास स्लाइड पर एलिमेंट. यह किसी पेज पर मौजूद एलिमेंट के ऑब्जेक्ट आईडी पढ़ना रेसिपी का नमूना.
एक नया टेक्स्ट बॉक्स जोड़ें
नीचे दिए गए उदाहरण में, किसी स्लाइड में नया टेक्स्ट बॉक्स जोड़ने और उसे जोड़ने का तरीका बताया गया है टेक्स्ट जोड़ देगा. यह स्लाइड में टेक्स्ट बॉक्स जोड़ना रेसिपी का नमूना.
आकार टेक्स्ट फ़ॉर्मैट करें
नीचे दिए गए उदाहरण में, किसी आकार के टेक्स्ट को फ़ॉर्मैट करने का तरीका बताया गया है. रंग, फ़ॉन्ट और टेक्स्ट को अंडरलाइन करने की सुविधा मिलती है. यह टेक्स्ट को किसी आकार या टेक्स्ट बॉक्स में फ़ॉर्मैट करना रेसिपी का नमूना.
सबसे सही तरीके
बैच अपडेट
Slides की ऐडवांस सेवा का इस्तेमाल करते समय, एक से ज़्यादा अनुरोधों को किसी कलेक्शन में जोड़ें
बल्कि batchUpdate
को लूप में कॉल करने से बचें.
ऐसा न करें — batchUpdate
को लूप में कॉल करें.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
ऐसा करें — इनकी रेंज के साथ batchUpdate
को कॉल करें
अपडेट.
var requests = [];
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
requests.push({ createSlide: ... });
}
Slides.Presentations.batchUpdate(preso, {
requests: requests
});