Google Sheets फ़ाइलें ऐक्सेस करना और बनाना. यह क्लास, स्प्रेडशीट सेवा की पैरंट क्लास है.
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
Auto | Auto | अपने-आप भरी गई वैल्यू का हिसाब लगाने के लिए, इस्तेमाल की जाने वाली सीरीज़ के टाइप की सूची. |
Banding | Banding | बैंडिंग की संभावित थीम की सूची. |
Boolean | Boolean | कंडीशनल फ़ॉर्मैटिंग की बूलियन शर्तों की सूची. |
Border | Border | Range पर बॉर्डर सेट करने के लिए, मान्य स्टाइल की सूची. |
Color | Color | रंग के संभावित टाइप की सूची. |
Copy | Copy | चिपकाने के अलग-अलग तरीकों की जानकारी. |
Data | Data | डेटा प्रोसेस करते समय दिखने वाली गड़बड़ी के कोड. |
Data | Data | डेटा लागू करने की संभावित स्थितियों की जानकारी. |
Data | Data | डेटा सोर्स पैरामीटर के संभावित टाइप की जानकारी. |
Data | Data | डेटा सोर्स को रीफ़्रेश करने के संभावित स्कोप की जानकारी. |
Data | Data | डेटा सोर्स के अलग-अलग टाइप की जानकारी. |
Data | Data | डेटा की पुष्टि करने की शर्तों को दिखाने वाला एनोटेशन, जिसे रेंज पर सेट किया जा सकता है. |
Date | Date | तारीख और समय के हिसाब से ग्रुप में रखने के नियम की जानकारी. |
Developer | Developer | डेवलपर मेटाडेटा की जगह के संभावित टाइप की सूची. |
Developer | Developer | डेवलपर मेटाडेटा की संभावित विज़िबिलिटी की जानकारी. |
Dimension | Dimension | किसी स्प्रेडशीट के संभावित डाइमेंशन की गिनती. |
Direction | Direction | ऐरो बटन का इस्तेमाल करके, स्प्रेडशीट में आगे-पीछे जाने की दिशाओं की जानकारी. |
Frequency | Frequency | फ़्रीक्वेंसी के संभावित टाइप की जानकारी. |
Group | Group | ग्रुप कंट्रोल टॉगल की उन स्थितियों की सूची जिनमें यह टॉगल हो सकता है. |
Interpolation | Interpolation | कंडीशनल फ़ॉर्मैट ग्रेडिएंट इंटरपोलेशन टाइप की जानकारी. |
Pivot | Pivot | ऐसे फ़ंक्शन की सूची जिनका इस्तेमाल, पिवट टेबल में वैल्यू की खास जानकारी देने के लिए किया जा सकता है. |
Pivot | Pivot | पिवट वैल्यू को दिखाने के तरीकों की सूची. |
Protection | Protection | स्प्रेडशीट के उन हिस्सों को दिखाने वाला एनोटेशन जिन्हें बदलावों से सुरक्षित किया जा सकता है. |
Recalculation | Recalculation | उन इंटरवल की सूची जिनका इस्तेमाल, स्प्रेडशीट में फिर से कैलकुलेट करने के लिए किया जा सकता है. |
Relative | Relative | तारीख के आधार पर Boolean में इस्तेमाल की जाने वाली वैल्यू का हिसाब लगाने के लिए, रिलेटिव तारीख के विकल्पों की सूची. |
Sheet | Sheet | स्प्रेडशीट में मौजूद अलग-अलग तरह की शीट की जानकारी. |
Sort | Sort | क्रम से लगाने का तरीका. |
Text | Text | मान्य टेक्स्ट निर्देशों की सूची. |
Text | Text | टेक्स्ट को कॉलम में बांटने के लिए, पहले से सेट किए गए डीलिमिटर की सूची. |
Theme | Theme | थीम के कलर के अलग-अलग टाइप. |
Value | Value | स्प्रेडशीट सेवा की रेंज क्लास से Range.getValue() और Range.getValues() से लौटाई गई वैल्यू टाइप की सूची. यहां दी गई वैल्यू, Number , Boolean , Date या String के अलावा, इनूमरेशन की अन्य वैल्यू हैं. |
Wrap | Wrap | सेल को रैप करने के लिए इस्तेमाल की जाने वाली रणनीतियों की सूची. |
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
create(name) | Spreadsheet | दिए गए नाम से नई स्प्रेडशीट बनाता है. |
create(name, rows, columns) | Spreadsheet | दिए गए नाम और तय की गई पंक्तियों और कॉलम की संख्या के साथ एक नई स्प्रेडशीट बनाता है. |
enable | void | सभी तरह के डेटा सोर्स के लिए, डेटा प्रोसेस करने की सुविधा चालू करता है. |
enable | void | BigQuery डेटा सोर्स के लिए, डेटा एक्सीक्यूशन की सुविधा चालू करता है. |
enable | void | Looker डेटा सोर्स के लिए, डेटा प्रोसेस करने की सुविधा चालू करता है. |
flush() | void | स्प्रेडशीट में किए गए सभी बदलाव लागू करता है. |
get | Spreadsheet | फ़िलहाल चालू स्प्रेडशीट दिखाता है. अगर कोई स्प्रेडशीट चालू नहीं है, तो null दिखाता है. |
get | Range | यह फ़ंक्शन, चालू शीट में चुनी गई रेंज दिखाता है. अगर कोई चालू रेंज नहीं है, तो यह null दिखाता है. |
get | Range | अगर कोई रेंज नहीं चुनी गई है, तो यह फ़ंक्शन चालू शीट या null में मौजूद ऐक्टिव रेंज की सूची दिखाता है. |
get | Sheet | स्प्रेडशीट में मौजूद चालू शीट को दिखाता है. |
get | Spreadsheet | फ़िलहाल चालू स्प्रेडशीट दिखाता है. अगर कोई स्प्रेडशीट चालू नहीं है, तो null दिखाता है. |
get | Range | यह फ़ंक्शन, चालू शीट की किसी ऐक्टिव रेंज में से चुनी गई मौजूदा (हाइलाइट की गई) सेल दिखाता है. अगर कोई मौजूदा सेल नहीं है, तो यह null दिखाता है. |
get | Selection | स्प्रेडशीट में मौजूदा Selection दिखाता है. |
get | Ui | स्प्रेडशीट के यूज़र-इंटरफ़ेस एनवायरमेंट का एक इंस्टेंस दिखाता है. इसकी मदद से, स्क्रिप्ट में मेन्यू, डायलॉग, और साइडबार जैसी सुविधाएं जोड़ी जा सकती हैं. |
new | Cell | Cell के लिए बिल्डर बनाता है. |
new | Color | Color के लिए बिल्डर बनाता है. |
new | Conditional | शर्त के साथ फ़ॉर्मैटिंग के नियम के लिए बिल्डर बनाता है. |
new | Data | Data के लिए बिल्डर बनाता है. |
new | Data | डेटा की पुष्टि करने के नियम के लिए बिल्डर बनाता है. |
new | Filter | Filter के लिए बिल्डर बनाता है. |
new | Rich | रिच टेक्स्ट वैल्यू के लिए बिल्डर बनाता है. |
new | Text | टेक्स्ट स्टाइल के लिए बिल्डर बनाता है. |
open(file) | Spreadsheet | दिए गए File ऑब्जेक्ट से जुड़ी स्प्रेडशीट खोलता है. |
open | Spreadsheet | दिए गए आईडी वाली स्प्रेडशीट खोलता है. |
open | Spreadsheet | दिए गए यूआरएल की मदद से स्प्रेडशीट खोलता है. |
set | Range | यह फ़ंक्शन, तय की गई रेंज को active range के तौर पर सेट करता है. साथ ही, रेंज में सबसे ऊपर बाईं ओर मौजूद सेल को current cell के तौर पर सेट करता है. |
set | Range | रेंज की तय की गई सूची को active ranges के तौर पर सेट करता है. |
set | Sheet | स्प्रेडशीट में चालू शीट सेट करता है. |
set | Sheet | स्प्रेडशीट में मौजूद चालू शीट को सेट करता है. साथ ही, उस शीट में सबसे हाल ही में चुने गए डेटा को वापस लाने का विकल्प भी देता है. |
set | void | चालू स्प्रेडशीट सेट करता है. |
set | Range | किसी सेल को current cell के तौर पर सेट करता है. |
ज़्यादा जानकारी वाला दस्तावेज़
create(name)
दिए गए नाम से नई स्प्रेडशीट बनाता है.
// The code below creates a new spreadsheet "Finances" and logs the URL for it const ssNew = SpreadsheetApp.create('Finances'); Logger.log(ssNew.getUrl());
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
name | String | स्प्रेडशीट का नाम. |
वापसी का टिकट
Spreadsheet
— नई स्प्रेडशीट
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/spreadsheets
create(name, rows, columns)
दिए गए नाम और तय की गई पंक्तियों और कॉलम की संख्या के साथ एक नई स्प्रेडशीट बनाता है.
// The code below creates a new spreadsheet "Finances" with 50 rows and 5 // columns and logs the URL for it const ssNew = SpreadsheetApp.create('Finances', 50, 5); Logger.log(ssNew.getUrl());
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
name | String | स्प्रेडशीट का नाम. |
rows | Integer | स्प्रेडशीट में पंक्तियों की संख्या. |
columns | Integer | स्प्रेडशीट में कॉलम की संख्या. |
वापसी का टिकट
Spreadsheet
— नई स्प्रेडशीट
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/spreadsheets
enable All Data Sources Execution()
सभी तरह के डेटा सोर्स के लिए, डेटा प्रोसेस करने की सुविधा चालू करता है.
अगर डेटा सोर्स का टाइप चालू नहीं है, तो डेटा लागू करने पर गड़बड़ी का मैसेज दिखता है. सभी तरह के डेटा सोर्स के लिए, डेटा प्रोसेस करने की सुविधा चालू करने के लिए, इस तरीके का इस्तेमाल करें.
// Turns data execution on for all types of data sources. SpreadsheetApp.enableAllDataSourcesExecution(); // Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets the first data source sheet in the spreadsheet and refreshes the data. ss.getDataSourceSheets()[0].refreshData();
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/bigquery.readonly
enable Big Query Execution()
BigQuery डेटा सोर्स के लिए, डेटा एक्सीक्यूशन की सुविधा चालू करता है.
BigQuery डेटा सोर्स के लिए डेटा एक्सीक्यूशन की सुविधा चालू न होने पर, अपवाद दिखता है.
// Turns data execution on for BigQuery data sources. SpreadsheetApp.enableBigQueryExecution(); // Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets the first data source sheet in the spreadsheet and refreshes the // BigQuery data. ss.getDataSourceSheets()[0].refreshData();
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/bigquery.readonly
enable Looker Execution()
Looker डेटा सोर्स के लिए, डेटा प्रोसेस करने की सुविधा चालू करता है.
अगर Looker डेटा सोर्स के लिए डेटा एक्ज़ीक्यूशन की सुविधा चालू नहीं है, तो अपवाद दिखता है.
// Turns data execution on for Looker data sources. SpreadsheetApp.enableLookerExecution(); // Opens the spreadsheet file by its ID. If you created your script from a // Google Sheets file, use SpreadsheetApp.getActiveSpreadsheet(). // TODO(developer): Replace the ID with your own. const ss = SpreadsheetApp.openById('abc123456'); // Gets the first data source sheet in the spreadsheet and refreshes the // associated Looker data. ss.getDataSourceSheets()[0].refreshData();
flush()
स्प्रेडशीट में किए गए सभी बदलाव लागू करता है.
परफ़ॉर्मेंस को बेहतर बनाने के लिए, स्प्रेडशीट के ऑपरेशन कभी-कभी एक साथ किए जाते हैं. जैसे, Range.getValue() को कई बार कॉल करने पर. हालांकि, कभी-कभी आपको यह पक्का करना पड़ सकता है कि सभी लंबित बदलाव तुरंत किए जाएं. उदाहरण के लिए, स्क्रिप्ट के चलने के दौरान उपयोगकर्ताओं को डेटा दिखाने के लिए.
// The code below changes the background color of cells A1 and B1 twenty times. // You should be able to see the updates live in the spreadsheet. If flush() is // not called, the updates may be applied live or may all be applied at once // when the script completes. function colors() { const sheet = SpreadsheetApp.getActiveSheet(); for (let i = 0; i < 20; i++) { if (i % 2 === 0) { sheet.getRange('A1').setBackground('green'); sheet.getRange('B1').setBackground('red'); } else { sheet.getRange('A1').setBackground('red'); sheet.getRange('B1').setBackground('green'); } SpreadsheetApp.flush(); } }
get Active()
फ़िलहाल चालू स्प्रेडशीट दिखाता है. अगर कोई स्प्रेडशीट चालू नहीं है, तो null
दिखाता है.
स्प्रेडशीट के संदर्भ में चलने वाले फ़ंक्शन, इस फ़ंक्शन को कॉल करके, उससे जुड़े स्प्रेडशीट ऑब्जेक्ट का रेफ़रंस पा सकते हैं.
// The code below logs the URL for the active spreadsheet. Logger.log(SpreadsheetApp.getActive().getUrl());
वापसी का टिकट
Spreadsheet
— चालू स्प्रेडशीट ऑब्जेक्ट
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Range()
यह फ़ंक्शन, चालू शीट में चुनी गई रेंज दिखाता है. अगर कोई चालू रेंज नहीं है, तो यह null
दिखाता है. अगर एक से ज़्यादा रेंज चुनी जाती हैं, तो यह तरीका सिर्फ़ आखिरी बार चुनी गई रेंज दिखाता है.
आम तौर पर, इसका मतलब उस रेंज से होता है जिसे उपयोगकर्ता ने चालू शीट में चुना है. हालांकि, कस्टम फ़ंक्शन में इसका मतलब उस सेल से होता है जिसकी गिनती फिर से की जा रही है.
// The code below logs the background color for the active range. const colorObject = SpreadsheetApp.getActiveRange().getBackgroundObject(); // Assume the color has ColorType.RGB. Logger.log(colorObject.asRgbColor().asHexString());
वापसी का टिकट
Range
— ऐक्टिव रेंज.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Range List()
अगर कोई रेंज नहीं चुनी गई है, तो यह फ़ंक्शन चालू शीट या null
में मौजूद ऐक्टिव रेंज की सूची दिखाता है. हाइलाइट की गई मौजूदा सेल वाली सक्रिय रेंज, सूची में सबसे आखिर में दिखती है.
अगर कोई एक रेंज चुनी गई है, तो यह get
कॉल के तौर पर काम करती है.
// Returns the list of active ranges. const rangeList = SpreadsheetApp.getActiveRangeList();
वापसी का टिकट
Range
— ऐक्टिव रेंज की सूची
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Sheet()
स्प्रेडशीट में मौजूद चालू शीट को दिखाता है.
स्प्रेडशीट में ऐक्टिव शीट वह शीट होती है जो स्प्रेडशीट के यूज़र इंटरफ़ेस (यूआई) में दिख रही होती है.
// The code below logs the name of the active sheet. Logger.log(SpreadsheetApp.getActiveSheet().getName());
वापसी का टिकट
Sheet
— चालू शीट ऑब्जेक्ट
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Active Spreadsheet()
फ़िलहाल चालू स्प्रेडशीट दिखाता है. अगर कोई स्प्रेडशीट चालू नहीं है, तो null
दिखाता है.
स्प्रेडशीट के संदर्भ में चलने वाले फ़ंक्शन, इस फ़ंक्शन को कॉल करके, उससे जुड़े Spreadsheet
ऑब्जेक्ट का रेफ़रंस पा सकते हैं.
// The code below logs the URL for the active spreadsheet. Logger.log(SpreadsheetApp.getActiveSpreadsheet().getUrl());
वापसी का टिकट
Spreadsheet
— चालू स्प्रेडशीट ऑब्जेक्ट
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Current Cell()
यह फ़ंक्शन, चालू शीट की किसी ऐक्टिव रेंज में से चुनी गई मौजूदा (हाइलाइट की गई) सेल दिखाता है. अगर कोई मौजूदा सेल नहीं है, तो यह null
दिखाता है.
// Returns the current highlighted cell in the one of the active ranges. const currentCell = SpreadsheetApp.getCurrentCell();
वापसी का टिकट
Range
— मौजूदा सेल
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Selection()
स्प्रेडशीट में मौजूदा Selection
दिखाता है.
const selection = SpreadsheetApp.getSelection(); const currentCell = selection.getCurrentCell();
वापसी का टिकट
Selection
— चुना गया मौजूदा आइटम
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Ui()
स्प्रेडशीट के यूज़र-इंटरफ़ेस एनवायरमेंट का एक इंस्टेंस दिखाता है. इसकी मदद से, स्क्रिप्ट में मेन्यू, डायलॉग, और साइडबार जैसी सुविधाएं जोड़ी जा सकती हैं. कोई स्क्रिप्ट, सिर्फ़ खुली स्प्रेडशीट के मौजूदा इंस्टेंस के यूज़र इंटरफ़ेस (यूआई) के साथ इंटरैक्ट कर सकती है. ऐसा तब ही होगा, जब स्क्रिप्ट को स्प्रेडशीट से बाउंड किया गया हो. ज़्यादा जानकारी के लिए, मेन्यू और डायलॉग और साइडबार के लिए बनी गाइड देखें.
// Add a custom menu to the active spreadsheet, including a separator and a // sub-menu. function onOpen(e) { SpreadsheetApp.getUi() .createMenu('My Menu') .addItem('My menu item', 'myFunction') .addSeparator() .addSubMenu( SpreadsheetApp.getUi() .createMenu('My sub-menu') .addItem('One sub-menu item', 'mySecondFunction') .addItem('Another sub-menu item', 'myThirdFunction'), ) .addToUi(); }
वापसी का टिकट
Ui
— इस स्प्रेडशीट के यूज़र-इंटरफ़ेस एनवायरमेंट का एक इंस्टेंस
new Cell Image()
Cell
के लिए बिल्डर बनाता है.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Gets cell A1 on Sheet1. const range = sheet.getRange('A1'); // Builds an image using a source URL. const cellImage = SpreadsheetApp.newCellImage() .setSourceUrl( 'https://www.gstatic.com/images/branding/productlogos/apps_script/v10/web-64dp/logo_apps_script_color_1x_web_64dp.png', ) .build(); // Sets the image in cell A1. range.setValue(cellImage);
वापसी का टिकट
Cell
— नया बिल्डर.
new Color()
Color
के लिए बिल्डर बनाता है.
const rgbColor = SpreadsheetApp.newColor().setRgbColor('#FF0000').build();
वापसी का टिकट
Color
— नया बिल्डर.
new Conditional Format Rule()
शर्त के साथ फ़ॉर्मैटिंग के नियम के लिए बिल्डर बनाता है.
// Adds a conditional format rule to a sheet that causes all cells in range // A1:B3 to turn red if they contain a number between 1 and 10. const sheet = SpreadsheetApp.getActive().getActiveSheet(); const range = sheet.getRange('A1:B3'); const rule = SpreadsheetApp.newConditionalFormatRule() .whenNumberBetween(1, 10) .setBackground('#FF0000') .setRanges([range]) .build(); const rules = sheet.getConditionalFormatRules(); rules.push(rule); sheet.setConditionalFormatRules(rules);
वापसी का टिकट
Conditional
— नया बिल्डर.
new Data Source Spec()
Data
के लिए बिल्डर बनाता है.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Enables BigQuery. SpreadsheetApp.enableBigQueryExecution(); // Builds a data source specification. // TODO (developer): Update the project ID to your own Google Cloud project ID. const dataSourceSpec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('project-id-1') .setTableProjectId('bigquery-public-data') .setDatasetId('ncaa_basketball') .setTableId('mbb_historical_teams_games') .build(); // Adds the data source and its data to the spreadsheet. ss.insertDataSourceSheet(dataSourceSpec);
वापसी का टिकट
Data
— नया बिल्डर.
new Data Validation()
डेटा की पुष्टि करने के नियम के लिए बिल्डर बनाता है.
const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireNumberBetween(1, 100) .setAllowInvalid(false) .setHelpText('Number must be between 1 and 100.') .build(); cell.setDataValidation(rule);
वापसी का टिकट
Data
— नया बिल्डर.
new Filter Criteria()
Filter
के लिए बिल्डर बनाता है.
// Opens the spreadsheet file by its URL. If you created your script from within // a Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() // instead. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); // Gets Sheet1 by its name. const sheet = ss.getSheetByName('Sheet1'); // Sets the range to A1:D20. const range = sheet.getRange('A1:D20'); // Creates a filter and applies it to the specified range. range.createFilter(); // Gets the current filter for the range and creates filter criteria that only // shows cells that aren't empty. const filter = range.getFilter(); const criteria = SpreadsheetApp.newFilterCriteria().whenCellNotEmpty().build(); // Sets the criteria to column C. filter.setColumnFilterCriteria(3, criteria);
वापसी का टिकट
Filter
— नया बिल्डर
new Rich Text Value()
रिच टेक्स्ट वैल्यू के लिए बिल्डर बनाता है.
// Sets cell A1 to have the text "Hello world", with "Hello" bolded. const cell = SpreadsheetApp.getActive().getRange('A1'); const bold = SpreadsheetApp.newTextStyle().setBold(true).build(); const value = SpreadsheetApp.newRichTextValue() .setText('Hello world') .setTextStyle(0, 5, bold) .build(); cell.setRichTextValue(value);
वापसी का टिकट
Rich
— नया बिल्डर.
new Text Style()
टेक्स्ट स्टाइल के लिए बिल्डर बनाता है.
// Sets range A1:B3 to have red, size 22, bolded, underlined text. const range = SpreadsheetApp.getActive().getRange('A1:B3'); const style = SpreadsheetApp.newTextStyle() .setForegroundColor('red') .setFontSize(22) .setBold(true) .setUnderline(true) .build(); range.setTextStyle(style);
वापसी का टिकट
Text
— नया बिल्डर.
open(file)
दिए गए File ऑब्जेक्ट से जुड़ी स्प्रेडशीट खोलता है.
// Get any starred spreadsheets from Google Drive, then open the spreadsheets // and log the name of the first sheet within each spreadsheet. const files = DriveApp.searchFiles( `starred = true and mimeType = "${MimeType.GOOGLE_SHEETS}"`, ); while (files.hasNext()) { const spreadsheet = SpreadsheetApp.open(files.next()); const sheet = spreadsheet.getSheets()[0]; Logger.log(sheet.getName()); }
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
file | File | वह फ़ाइल जिसे खोलना है. |
वापसी का टिकट
Spreadsheet
— स्प्रेडशीट
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/spreadsheets
open By Id(id)
दिए गए आईडी वाली स्प्रेडशीट खोलता है. स्प्रेडशीट का आईडी, उसके यूआरएल से निकाला जा सकता है. उदाहरण के लिए, यूआरएल https://docs.google.com/spreadsheets/d/abc1234567/edit#gid=0
में स्प्रेडशीट आईडी "abc1234567" है.
// The code below opens a spreadsheet using its ID and logs the name for it. // Note that the spreadsheet is NOT physically opened on the client side. // It is opened on the server only (for modification by the script). const ss = SpreadsheetApp.openById('abc1234567'); Logger.log(ss.getName());
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
id | String | स्प्रेडशीट का यूनीक आइडेंटिफ़ायर. |
वापसी का टिकट
Spreadsheet
— दिए गए आईडी वाला स्प्रेडशीट ऑब्जेक्ट
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/spreadsheets
open By Url(url)
दिए गए यूआरएल की मदद से स्प्रेडशीट खोलता है. अगर यूआरएल मौजूद नहीं है या उपयोगकर्ता के पास उसे ऐक्सेस करने की अनुमति नहीं है, तो स्क्रिप्टिंग एक्सेप्शन दिखाता है.
// Opens a spreadsheet by its URL and logs its name. // Note that the spreadsheet doesn't physically open on the client side. // It opens on the server only (for modification by the script). const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc1234567/edit', ); console.log(ss.getName());
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
url | String | स्प्रेडशीट का यूआरएल. |
वापसी का टिकट
Spreadsheet
— दिए गए यूआरएल वाला स्प्रेडशीट ऑब्जेक्ट.
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/spreadsheets
set Active Range(range)
यह फ़ंक्शन, तय की गई रेंज को active range
के तौर पर सेट करता है. साथ ही, रेंज में सबसे ऊपर बाईं ओर मौजूद सेल को current cell
के तौर पर सेट करता है.
स्प्रेडशीट का यूज़र इंटरफ़ेस (यूआई), चुनी गई रेंज वाली शीट दिखाता है और चुनी गई रेंज में मौजूद सेल को चुनता है.
// The code below sets range C1:D4 in the first sheet as the active range. const range = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0].getRange('C1:D4'); SpreadsheetApp.setActiveRange(range); const selection = SpreadsheetApp.getSelection(); // Current cell: C1 const currentCell = selection.getCurrentCell(); // Active Range: C1:D4 const activeRange = selection.getActiveRange();
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
range | Range | वह रेंज जिसे चालू रेंज बनाना है. |
वापसी का टिकट
Range
— नई चालू रेंज
set Active Range List(rangeList)
रेंज की तय की गई सूची को active ranges
के तौर पर सेट करता है. सूची में आखिरी रेंज को active range
के तौर पर सेट किया गया है.
// The code below sets ranges [D4, B2:C4] in the active sheet as the active // ranges. const rangeList = SpreadsheetApp.getActiveSheet().getRanges(['D4', 'B2:C4']); SpreadsheetApp.setActiveRangeList(rangeList); const selection = SpreadsheetApp.getSelection(); // Current cell: B2 const currentCell = selection.getCurrentCell(); // Active range: B2:C4 const activeRange = selection.getActiveRange(); // Active range list: [D4, B2:C4] const activeRangeList = selection.getActiveRangeList();
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
range | Range | चुनी जाने वाली रेंज की सूची. |
वापसी का टिकट
Range
— चुनी गई नई रेंज की सूची
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Sheet(sheet)
स्प्रेडशीट में चालू शीट सेट करता है. Google Sheets का यूज़र इंटरफ़ेस (यूआई), चुनी गई शीट तब तक दिखाता है, जब तक कि वह किसी दूसरी स्प्रेडशीट से न जुड़ी हो.
// The code below makes the 2nd sheet active in the active spreadsheet. const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); SpreadsheetApp.setActiveSheet(spreadsheet.getSheets()[1]);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
sheet | Sheet | नई ऐक्टिव शीट. |
वापसी का टिकट
Sheet
— वह शीट जिसे नई चालू शीट बनाया गया है
set Active Sheet(sheet, restoreSelection)
स्प्रेडशीट में मौजूद चालू शीट को सेट करता है. साथ ही, उस शीट में सबसे हाल ही में चुने गए डेटा को वापस लाने का विकल्प भी देता है. Google Sheets का यूज़र इंटरफ़ेस (यूआई), चुनी गई शीट तब तक दिखाता है, जब तक वह किसी दूसरी स्प्रेडशीट से नहीं जुड़ी होती.
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const firstSheet = spreadsheet.getSheets()[0]; const secondSheet = spreadsheet.getSheets()[1]; // Set the first sheet as the active sheet and select the range D4:F4. spreadsheet.setActiveSheet(firstSheet).getRange('D4:F4').activate(); // Switch to the second sheet to do some work. spreadsheet.setActiveSheet(secondSheet); // Switch back to first sheet, and restore its selection. spreadsheet.setActiveSheet(firstSheet, true); // The selection of first sheet is restored, and it logs D4:F4 const range = spreadsheet.getActiveSheet().getSelection().getActiveRange(); Logger.log(range.getA1Notation());
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
sheet | Sheet | नई ऐक्टिव शीट. |
restore | Boolean | अगर true चुना जाता है, तो नई शीट चालू होने पर, सबसे हाल ही में चुना गया सेल फिर से चुना जाता है. अगर false चुना जाता है, तो मौजूदा सेल को बदले बिना नई शीट चालू हो जाती है. |
वापसी का टिकट
Sheet
— नई चालू शीट
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Active Spreadsheet(newActiveSpreadsheet)
चालू स्प्रेडशीट सेट करता है.
// The code below makes the spreadsheet with key "1234567890" the active // spreadsheet const ss = SpreadsheetApp.openById('1234567890'); SpreadsheetApp.setActiveSpreadsheet(ss);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
new | Spreadsheet | वह स्प्रेडशीट जिसे चालू स्प्रेडशीट बनाना है. |
set Current Cell(cell)
किसी सेल को current cell
के तौर पर सेट करता है.
अगर चुनी गई सेल, पहले से चुनी गई रेंज में मौजूद है, तो वह रेंज चालू रेंज बन जाती है और सेल को मौजूदा सेल के तौर पर सेट कर दिया जाता है.
अगर चुनी गई किसी भी रेंज में, बताई गई सेल मौजूद नहीं है, तो मौजूदा सेल हटा दी जाती है और सेल, मौजूदा सेल और चालू रेंज बन जाती है.
ध्यान दें:तय किए गए Range
में एक सेल होनी चाहिए. ऐसा न होने पर, यह तरीका काम नहीं करता.
// The code below sets the cell B5 in the first sheet as the current cell. const cell = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0].getRange('B5'); SpreadsheetApp.setCurrentCell(cell); const selection = SpreadsheetApp.getSelection(); // Current cell: B5 const currentCell = selection.getCurrentCell();
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
cell | Range | वह सेल जिसे मौजूदा सेल के तौर पर सेट करना है. |
वापसी का टिकट
Range
— नई सेट की गई मौजूदा सेल
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets