इस पेज पर, Google Sheets से मौजूदा चार्ट लेकर उन्हें Google Slides प्रज़ेंटेशन में जोड़ने का तरीका बताया गया है.
किसी प्रज़ेंटेशन में चार्ट जोड़ने से, उसे ज़्यादा असरदार बनाया जा सकता है. साथ ही, दर्शकों के लिए डेटा को ज़्यादा काम का बनाया जा सकता है. चार्ट, डेटा सेट में पैटर्न या रुझान दिखाने के लिए सबसे असरदार टूल हैं. साथ ही, ये आपको संख्यात्मक डेटा के बारे में साफ़ तौर पर जानकारी देने में मदद कर सकते हैं.
ऊपर दिए गए वीडियो में, स्प्रेडशीट के डेटा से स्लाइड जनरेट करने का तरीका बताया गया है. इसमें एक पूरा उदाहरण (Python) शामिल है, जो किसी स्लाइड में चार्ट जोड़ता है. साथ ही, स्प्रेडशीट सेल के डेटा को टेबल में इंपोर्ट करता है.
चार्ट जोड़ने के बारे में जानकारी
जब भी आपको संख्यात्मक जानकारी देनी हो, तब डेटा चार्ट की मदद से अपने प्रज़ेंटेशन को बेहतर बनाया जा सकता है. Slides API की मदद से, Google Sheets में बनाए जा सकने वाले किसी भी चार्ट को शामिल किया जा सकता है. जैसे, बार चार्ट, लाइन चार्ट, पाई चार्ट वगैरह.
ऊपर दिए गए डायग्राम में दिखाया गया है कि आपको सबसे पहले Google Sheets में चार्ट बनाना होगा. चार्ट बन जाने के बाद, उसे अपनी प्रज़ेंटेशन में एम्बेड किया जा सकता है.
अपने प्रज़ेंटेशन में चार्ट मैनेज करने की सामान्य प्रोसेस यह है:
- Google Sheets में चार्ट बनाएं.
- Sheets API का इस्तेमाल करके, नतीजे के तौर पर मिले EmbeddedChart का चार्ट आईडी पढ़ें.
- इसे किसी स्लाइड में जोड़ने के लिए, CreateSheetsChartRequest का इस्तेमाल एक बार करें.
- सोर्स डेटा के साथ सिंक करने के लिए, ज़रूरत के मुताबिक RefreshSheetsChartRequest का इस्तेमाल करें.
स्टैटिक और लिंक किए गए चार्ट
जब एपीआई का इस्तेमाल करके, अपने प्रज़ेंटेशन में कोई चार्ट जोड़ा जाता है, तो आपको एक पैरामीटर तय करना होता है. यह पैरामीटर LinkingMode होता है. इससे यह तय होता है कि चार्ट को स्टैटिक इमेज के तौर पर जोड़ा जाएगा या ऐसे ऑब्जेक्ट के तौर पर जिसे आने वाले समय में रीफ़्रेश किया जा सकता है.
इन स्थितियों में LINKED
मोड का इस्तेमाल करें:
- आपको आने वाले समय में चार्ट को रीफ़्रेश करना है, ताकि उसमें डेटा में हुए बदलाव दिखें.
- आपको सहयोगियों को सोर्स चार्ट वाली स्प्रेडशीट का लिंक देना हो.
अगर आपको ये काम करने हैं, तो NOT_LINKED_IMAGE
(स्टैटिक) मोड का इस्तेमाल करें:
- आपको आने वाले समय में चार्ट में कोई बदलाव नहीं करना है.
- आपको नहीं चाहिए कि सहयोगी, सोर्स स्प्रेडशीट का लिंक देखें.
Google Sheets को ऐक्सेस करने के लिए स्कोप
जब अपनी स्लाइड में कोई चार्ट जोड़ा जाता है, तो Slides API को Google Sheets में मौजूद उस चार्ट को ऐक्सेस करने की ज़रूरत होती है. इसका मतलब है कि आपके अनुरोध में इनमें से किसी एक स्कोप का इस्तेमाल किया जाना चाहिए:
https://www.googleapis.com/auth/spreadsheets.readonly
(सुझाया गया)https://www.googleapis.com/auth/spreadsheets
https://www.googleapis.com/auth/drive.readonly
https://www.googleapis.com/auth/drive
आम तौर पर, spreadsheets.readonly
स्कोप का इस्तेमाल करना सबसे अच्छा होता है, क्योंकि यह सबसे ज़्यादा पाबंदी वाला स्कोप है. हालांकि, अगर आपका ऐप्लिकेशन ऊपर दिए गए किसी अन्य स्कोप का इस्तेमाल पहले से ही कर रहा है, तो सिर्फ़ उस स्कोप का इस्तेमाल करें.
चार्ट जोड़ना
कोई चार्ट जोड़ने के लिए, आपको Google Sheets में मौजूद चार्ट का स्प्रेडशीट आईडी और चार्ट आईडी पता होना चाहिए. इसके बाद, चार्ट जोड़ने के लिए CreateSheetsChartRequest का इस्तेमाल करके, batchUpdate
तरीके को एक बार कॉल करें.
यहां दिए गए उदाहरण में, एक चार्ट को स्लाइड में LINKED
के तौर पर जोड़ा गया है, ताकि इसे बाद में रीफ़्रेश किया जा सके.
Apps Script
ऐप पर जाएं
Java
JavaScript
Node.js
PHP
Python
Ruby
चार्ट को रीफ़्रेश करना
अगर आपने अपने प्रज़ेंटेशन में LINKED
चार्ट एम्बेड किया है, तो RefreshSheetsChartRequest का इस्तेमाल करके, इसे किसी भी समय रीफ़्रेश किया जा सकता है.
इससे चार्ट अपडेट हो जाता है, ताकि वह Sheets के चार्ट और उसके डेटा के साथ सिंक हो जाए.
यहां दिए गए उदाहरण में, किसी मौजूदा चार्ट को रीफ़्रेश किया गया है: