रंग
यह RGBA कलर स्पेस में किसी रंग को दिखाता है. इस फ़ॉर्मैट को इस तरह से डिज़ाइन किया गया है कि इसे अलग-अलग भाषाओं में रंग के फ़ॉर्मैट में आसानी से बदला जा सके. साथ ही, इसे रंग के फ़ॉर्मैट से आसानी से बदला जा सके. उदाहरण के लिए, इस प्रज़ेंटेशन के फ़ील्ड को Java में java.awt.Color के कंस्ट्रक्टर को आसानी से दिया जा सकता है. साथ ही, इसे iOS में UIColor के +colorWithRed:green:blue:alpha तरीके को भी आसानी से दिया जा सकता है. इसके अलावा, इसे JavaScript में CSS rgba() स्ट्रिंग में आसानी से फ़ॉर्मैट किया जा सकता है.
इस रेफ़रंस पेज में, उस ऐब्सलूट कलर स्पेस के बारे में जानकारी नहीं है जिसका इस्तेमाल आरजीबी वैल्यू को समझने के लिए किया जाना चाहिए. उदाहरण के लिए, sRGB, Adobe RGB, DCI-P3, और BT.2020. डिफ़ॉल्ट रूप से, ऐप्लिकेशन को sRGB कलर स्पेस का इस्तेमाल करना चाहिए.
जब रंग की समानता तय करनी होती है, तो लागू करने वाले लोग या कंपनियां, दो रंगों को एक जैसा मानती हैं. हालांकि, ऐसा तब तक होता है, जब तक किसी दस्तावेज़ में इसके बारे में कोई और जानकारी न दी गई हो. ऐसा तब होता है, जब दोनों रंगों की लाल, हरी, नीली, और ऐल्फ़ा वैल्यू में से हर वैल्यू में ज़्यादा से ज़्यादा 1e-5 का अंतर हो.
उदाहरण (Java):
import com.google.type.Color;
// ...
public static java.awt.Color fromProto(Color protocolor) {
float alpha = protocolor.hasAlpha()
? protocolor.getAlpha().getValue()
: 1.0;
return new java.awt.Color(
protocolor.getRed(),
protocolor.getGreen(),
protocolor.getBlue(),
alpha);
}
public static Color toProto(java.awt.Color color) {
float red = (float) color.getRed();
float green = (float) color.getGreen();
float blue = (float) color.getBlue();
float denominator = 255.0;
Color.Builder resultBuilder =
Color
.newBuilder()
.setRed(red / denominator)
.setGreen(green / denominator)
.setBlue(blue / denominator);
int alpha = color.getAlpha();
if (alpha != 255) {
result.setAlpha(
FloatValue
.newBuilder()
.setValue(((float) alpha) / denominator)
.build());
}
return resultBuilder.build();
}
// ...
उदाहरण (iOS / Obj-C):
// ...
static UIColor* fromProto(Color* protocolor) {
float red = [protocolor red];
float green = [protocolor green];
float blue = [protocolor blue];
FloatValue* alpha_wrapper = [protocolor alpha];
float alpha = 1.0;
if (alpha_wrapper != nil) {
alpha = [alpha_wrapper value];
}
return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
}
static Color* toProto(UIColor* color) {
CGFloat red, green, blue, alpha;
if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {
return nil;
}
Color* result = [[Color alloc] init];
[result setRed:red];
[result setGreen:green];
[result setBlue:blue];
if (alpha <= 0.9999) {
[result setAlpha:floatWrapperWithValue(alpha)];
}
[result autorelease];
return result;
}
// ...
उदाहरण (JavaScript):
// ...
var protoToCssColor = function(rgbColor) {
var redFrac = rgbColor.red || 0.0;
var greenFrac = rgbColor.green || 0.0;
var blueFrac = rgbColor.blue || 0.0;
var red = Math.floor(redFrac * 255);
var green = Math.floor(greenFrac * 255);
var blue = Math.floor(blueFrac * 255);
if (!('alpha' in rgbColor)) {
return rgbToCssColor(red, green, blue);
}
var alphaFrac = rgbColor.alpha.value || 0.0;
var rgbParams = [red, green, blue].join(',');
return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
};
var rgbToCssColor = function(red, green, blue) {
var rgbNumber = new Number((red << 16) | (green << 8) | blue);
var hexString = rgbNumber.toString(16);
var missingZeros = 6 - hexString.length;
var resultBuilder = ['#'];
for (var i = 0; i < missingZeros; i++) {
resultBuilder.push('0');
}
resultBuilder.push(hexString);
return resultBuilder.join('');
};
// ...
| JSON के काेड में दिखाना |
|---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
| फ़ील्ड | |
|---|---|
red
|
कलर में लाल रंग की मात्रा, इंटरवल [0, 1] में वैल्यू के तौर पर. |
green
|
यह रंग में मौजूद हरे रंग की मात्रा को [0, 1] इंटरवल में मौजूद वैल्यू के तौर पर दिखाता है. |
blue
|
रंग में नीले रंग की मात्रा, [0, 1] इंटरवल में वैल्यू के तौर पर. |
alpha
|
इस रंग का वह हिस्सा जिसे पिक्सल पर लागू किया जाना चाहिए. इसका मतलब है कि फ़ाइनल पिक्सल का रंग, इस समीकरण से तय होता है:
इसका मतलब है कि वैल्यू 1.0 का मतलब है कि रंग पूरी तरह से भरा हुआ है, जबकि वैल्यू 0.0 का मतलब है कि रंग पूरी तरह से पारदर्शी है. यह एक सामान्य फ़्लोट स्केलर के बजाय रैपर मैसेज का इस्तेमाल करता है, ताकि डिफ़ॉल्ट वैल्यू और अनसेट की जा रही वैल्यू के बीच अंतर किया जा सके. अगर इस ऑब्जेक्ट को शामिल नहीं किया जाता है, तो रंग को एक ठोस रंग के तौर पर रेंडर किया जाता है. ऐसा तब होता है, जब ऐल्फ़ा वैल्यू को साफ़ तौर पर 1.0 की वैल्यू दी गई हो. |
ColorStyle
कलर की वैल्यू.
| JSON के काेड में दिखाना |
|---|
{ // Union field |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड
kind. कलर वैल्यू किस तरह की है.
kind
इनमें से सिर्फ़ एक हो सकता है:
|
|
rgbColor
|
आरजीबी कलर. आम तौर पर, |
themeColor
|
थीम का रंग. |
ThemeColorType
थीम के रंग के टाइप.
SpreadsheetProperties
में SpreadsheetTheme
होता है, जो थीम के इन कलर टाइप को कंक्रीट कलर से मैप करता है.
| Enums | |
|---|---|
THEME_COLOR_TYPE_UNSPECIFIED
|
थीम का रंग तय नहीं किया गया |
TEXT
|
यह प्राइमरी टेक्स्ट के रंग को दिखाता है |
BACKGROUND
|
यह मुख्य बैकग्राउंड कलर को दिखाता है |
ACCENT1
|
यह पहले ऐक्सेंट कलर को दिखाता है |
ACCENT2
|
इससे दूसरे ऐक्सेंट कलर के बारे में पता चलता है |
ACCENT3
|
यह तीसरे ऐक्सेंट कलर को दिखाता है |
ACCENT4
|
इससे चौथे एक्सेंट कलर के बारे में पता चलता है |
ACCENT5
|
यह पांचवें ऐक्सेंट कलर को दिखाता है |
ACCENT6
|
यह छठे ऐक्सेंट कलर को दिखाता है |
LINK
|
यह हाइपरलिंक के लिए इस्तेमाल किए जाने वाले रंग को दिखाता है |
HorizontalAlign
किसी सेल में मौजूद टेक्स्ट का हॉरिज़ॉन्टल अलाइनमेंट.
| Enums | |
|---|---|
HORIZONTAL_ALIGN_UNSPECIFIED
|
हॉरिज़ॉन्टल अलाइनमेंट की जानकारी नहीं दी गई है. इसका इस्तेमाल न करें. |
LEFT
|
टेक्स्ट को सेल के बाईं ओर अलाइन किया गया है. |
CENTER
|
टेक्स्ट को सेल के बीच में अलाइन किया गया है. |
RIGHT
|
टेक्स्ट को सेल की दाईं ओर अलाइन किया गया है. |
TextFormat
किसी सेल में मौजूद टेक्स्ट के रन का फ़ॉर्मैट. वैल्यू मौजूद न होने का मतलब है कि फ़ील्ड के बारे में जानकारी नहीं दी गई है.
| JSON के काेड में दिखाना |
|---|
{ "foregroundColor": { object ( |
| फ़ील्ड | |
|---|---|
foregroundColor
|
टेक्स्ट का फ़ॉरग्राउंड रंग. अब काम नहीं करता: |
foregroundColorStyle
|
टेक्स्ट का फ़ॉरग्राउंड रंग. अगर |
fontFamily
|
फ़ॉन्ट फ़ैमिली. |
fontSize
|
फ़ॉन्ट का साइज़. |
bold
|
अगर टेक्स्ट बोल्ड है, तो True वैल्यू मिलती है. |
italic
|
अगर टेक्स्ट को इटैलिक किया गया है, तो यह वैल्यू सही होती है. |
strikethrough
|
अगर टेक्स्ट को स्ट्राइकथ्रू किया गया है, तो True वैल्यू मिलती है. |
underline
|
अगर टेक्स्ट के नीचे लाइन है, तो वैल्यू true होगी. |
link
|
अगर टेक्स्ट का कोई लिंक डेस्टिनेशन है, तो उसे डालें. |
लिंक
बाहरी या स्थानीय रेफ़रंस.
| JSON के काेड में दिखाना |
|---|
{ // Union field |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड
destination. लिंक का डेस्टिनेशन.
destination
इनमें से सिर्फ़ एक हो सकता है:
|
|
uri
|
लिंक आइडेंटिफ़ायर. |
DataSourceColumn
डेटा सोर्स में मौजूद कॉलम.
| JSON के काेड में दिखाना |
|---|
{
"reference": {
object ( |
| फ़ील्ड | |
|---|---|
reference
|
कॉलम का रेफ़रंस. |
formula
|
कैलकुलेट किए गए कॉलम का फ़ॉर्मूला. |
DataSourceColumnReference
यह एक यूनीक आइडेंटिफ़ायर होता है, जो डेटा सोर्स के कॉलम का रेफ़रंस देता है.
| JSON के काेड में दिखाना |
|---|
{ "name": string } |
| फ़ील्ड | |
|---|---|
name
|
कॉलम का डिसप्ले नेम. यह किसी डेटा सोर्स में यूनीक होना चाहिए. |
DataExecutionStatus
डेटा प्रोसेस होने की स्थिति.
डेटा सोर्स ऑब्जेक्ट को DataSource के नए डेटा के साथ सिंक करने के लिए, डेटा एक्ज़ीक्यूशन बनाया जाता है. आम तौर पर, इसे बैकग्राउंड में चलाने के लिए शेड्यूल किया जाता है. यह देखने के लिए कि कोई टास्क पूरा हुआ है या नहीं, इसके state देखें
डेटा प्रोसेसिंग को ट्रिगर करने के कई उदाहरण यहां दिए गए हैं:
-
Adding a data sourceडेटा सोर्स से जुड़ी डेटा सोर्स शीट के साथ-साथ, डेटा को प्रोसेस करने की सुविधा भी बनाता है. इससे डेटा सोर्स से शीट में डेटा सिंक किया जा सकता है. -
Updating a data sourceइससे, डेटा सोर्स की शीट को रीफ़्रेश करने के लिए डेटा प्रोसेस किया जाता है. -
एक या एक से ज़्यादा डेटा सोर्स ऑब्जेक्ट को साफ़ तौर पर रीफ़्रेश करने के लिए,
refresh requestभेजें.
| JSON के काेड में दिखाना |
|---|
{ "state": enum ( |
| फ़ील्ड | |
|---|---|
state
|
डेटा प्रोसेस होने की स्थिति. |
errorCode
|
गड़बड़ी का कोड. |
errorMessage
|
गड़बड़ी का मैसेज, जो खाली हो सकता है. |
lastRefreshTime
|
इस फ़ंक्शन से, डेटा के आखिरी बार रीफ़्रेश होने का समय मिलता है. |
DataExecutionState
डेटा प्रोसेस करने की स्थितियों की गिनती.
| Enums | |
|---|---|
DATA_EXECUTION_STATE_UNSPECIFIED
|
डिफ़ॉल्ट वैल्यू, इसका इस्तेमाल न करें. |
NOT_STARTED
|
डेटा एक्ज़ीक्यूशन शुरू नहीं हुआ है. |
RUNNING
|
डेटा प्रोसेस होना शुरू हो गया है और जारी है. |
CANCELLING
|
फ़िलहाल, डेटा को प्रोसेस करने की प्रोसेस रद्द की जा रही है. |
SUCCEEDED
|
डेटा को लागू करने की प्रोसेस पूरी हो गई है. |
FAILED
|
डेटा प्रोसेस करने की प्रोसेस गड़बड़ियों के साथ पूरी हुई. |
DataExecutionErrorCode
डेटा प्रोसेस करते समय हुई गड़बड़ी के कोड की गिनती.
| Enums | |
|---|---|
DATA_EXECUTION_ERROR_CODE_UNSPECIFIED
|
डिफ़ॉल्ट वैल्यू, इसका इस्तेमाल न करें. |
TIMED_OUT
|
डेटा प्रोसेस करने का समय खत्म हो गया है. |
TOO_MANY_ROWS
|
डेटा प्रोसेस होने पर, तय सीमा से ज़्यादा लाइनें मिलती हैं. |
TOO_MANY_COLUMNS
|
डेटा प्रोसेस होने पर, तय सीमा से ज़्यादा कॉलम मिलते हैं. |
TOO_MANY_CELLS
|
डेटा प्रोसेस होने पर, तय सीमा से ज़्यादा सेल मिलती हैं. |
ENGINE
|
यह गड़बड़ी, बैकएंड डेटा एक्ज़ीक्यूशन इंजन (जैसे कि BigQuery) से मिलती है. ज़्यादा जानकारी के लिए, errorMessage देखें.
|
PARAMETER_INVALID
|
दिए गए डेटा सोर्स के एक या कुछ पैरामीटर अमान्य हैं. |
UNSUPPORTED_DATA_TYPE
|
डेटा प्रोसेस होने पर, ऐसा डेटा टाइप मिलता है जो काम नहीं करता. |
DUPLICATE_COLUMN_NAMES
|
डेटा प्रोसेस होने पर, डुप्लीकेट नाम या वैकल्पिक नाम वाले कॉलम मिलते हैं. |
INTERRUPTED
|
डेटा प्रोसेस होने में रुकावट आई है. कृपया बाद में रीफ़्रेश करें. |
CONCURRENT_QUERY
|
फ़िलहाल, डेटा को प्रोसेस किया जा रहा है. प्रोसेस पूरी होने तक इसे रीफ़्रेश नहीं किया जा सकता. |
OTHER
|
अन्य गड़बड़ियां. |
TOO_MANY_CHARS_PER_CELL
|
डेटा प्रोसेस होने पर, ऐसी वैल्यू मिली हैं जिनमें किसी एक सेल में इस्तेमाल किए जा सकने वाले वर्णों की संख्या से ज़्यादा वर्ण हैं. |
DATA_NOT_FOUND
|
डेटा सोर्स से रेफ़र किया गया डेटाबेस नहीं मिला. */ |
PERMISSION_DENIED
|
उपयोगकर्ता के पास, डेटा सोर्स से रेफ़र किए गए डेटाबेस का ऐक्सेस नहीं है. |
MISSING_COLUMN_ALIAS
|
डेटा प्रोसेस होने पर, ऐसे कॉलम मिले जिनके वैकल्पिक नाम नहीं हैं. |
OBJECT_NOT_FOUND
|
डेटा सोर्स ऑब्जेक्ट मौजूद नहीं है. |
OBJECT_IN_ERROR_STATE
|
डेटा सोर्स में मौजूद ऑब्जेक्ट में कुछ गड़बड़ी है. मैन्युअल तरीके से रीफ़्रेश करने के लिए, RefreshDataSourceRequest में force सेट करें.
|
OBJECT_SPEC_INVALID
|
डेटा सोर्स ऑब्जेक्ट की जानकारी अमान्य है. |
DATA_EXECUTION_CANCELLED
|
डेटा को प्रोसेस करने की प्रोसेस रद्द कर दी गई है. |
ExtendedValue
स्प्रेडशीट की किसी सेल में किस तरह की वैल्यू हो सकती है.
| JSON के काेड में दिखाना |
|---|
{ // Union field |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड
value. सेल में मौजूद वैल्यू का टाइप. अगर कोई फ़ील्ड सेट नहीं किया गया है, तो सेल में कोई डेटा नहीं होता.
value
इनमें से सिर्फ़ एक हो सकता है:
|
|
numberValue
|
यह डबल वैल्यू को दिखाता है. ध्यान दें: तारीख, समय, और तारीख-समय को |
stringValue
|
यह एक स्ट्रिंग वैल्यू को दिखाता है. शुरुआत में मौजूद सिंगल कोट शामिल नहीं किए जाते हैं. उदाहरण के लिए, अगर उपयोगकर्ता ने यूज़र इंटरफ़ेस में |
boolValue
|
यह बूलियन वैल्यू को दिखाता है. |
formulaValue
|
यह फ़ॉर्मूला को दिखाता है. |
errorValue
|
यह गड़बड़ी को दिखाता है. इस फ़ील्ड में मौजूद डेटा को सिर्फ़ पढ़ा जा सकता है. |
ErrorValue
किसी सेल में गड़बड़ी.
| JSON के काेड में दिखाना |
|---|
{
"type": enum ( |
| फ़ील्ड | |
|---|---|
type
|
गड़बड़ी किस तरह की है. |
message
|
गड़बड़ी के बारे में ज़्यादा जानकारी देने वाला मैसेज. यह मैसेज, स्प्रेडशीट की स्थानीय भाषा में होता है. |
ErrorType
गड़बड़ी किस तरह की है.
| Enums | |
|---|---|
ERROR_TYPE_UNSPECIFIED
|
यह गड़बड़ी का डिफ़ॉल्ट टाइप है. इसका इस्तेमाल न करें. |
ERROR
|
यह #ERROR! गड़बड़ी से जुड़ा है.
|
NULL_VALUE
|
यह #NULL! गड़बड़ी से जुड़ा है.
|
DIVIDE_BY_ZERO
|
यह #DIV/0 गड़बड़ी से जुड़ा है.
|
VALUE
|
यह #VALUE! गड़बड़ी से जुड़ा है.
|
REF
|
यह #REF! गड़बड़ी से जुड़ा है.
|
NAME
|
यह #NAME? गड़बड़ी से जुड़ा है.
|
NUM
|
यह #NUM! गड़बड़ी से जुड़ा है.
|
N_A
|
यह #N/A गड़बड़ी से जुड़ा है.
|
LOADING
|
यह Loading...
की स्थिति के बारे में बताता है.
|
BooleanCondition
ऐसी शर्त जिसका आकलन सही या गलत के तौर पर किया जा सकता है. BooleanConditions का इस्तेमाल, कंडीशनल फ़ॉर्मैटिंग, डेटा की पुष्टि करने, और फ़िल्टर में मौजूद शर्तों के लिए किया जाता है.
| JSON के काेड में दिखाना |
|---|
{ "type": enum ( |
| फ़ील्ड | |
|---|---|
type
|
शर्त किस तरह की है. |
values[]
|
शर्त की वैल्यू. इस्तेमाल की जा सकने वाली वैल्यू की संख्या, |
ConditionType
शर्त किस तरह की है.
| Enums | |
|---|---|
CONDITION_TYPE_UNSPECIFIED
|
डिफ़ॉल्ट वैल्यू, इसका इस्तेमाल न करें. |
NUMBER_GREATER
|
सेल की वैल्यू, शर्त की वैल्यू से ज़्यादा होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. सिर्फ़ एक ConditionValue की ज़रूरत होती है.
|
NUMBER_GREATER_THAN_EQ
|
सेल की वैल्यू, शर्त की वैल्यू से ज़्यादा या उसके बराबर होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. सिर्फ़ एक ConditionValue की ज़रूरत होती है.
|
NUMBER_LESS
|
सेल की वैल्यू, शर्त की वैल्यू से कम होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. सिर्फ़ एक ConditionValue की ज़रूरत होती है.
|
NUMBER_LESS_THAN_EQ
|
सेल की वैल्यू, शर्त की वैल्यू से कम या उसके बराबर होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. सिर्फ़ एक ConditionValue की ज़रूरत होती है.
|
NUMBER_EQ
|
सेल की वैल्यू, शर्त की वैल्यू के बराबर होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और डेटा सोर्स से बाहर के ऑब्जेक्ट पर फ़िल्टर लगाने के लिए, एक ConditionValue की ज़रूरत होती है. साथ ही, डेटा सोर्स ऑब्जेक्ट पर फ़िल्टर लगाने के लिए, कम से कम एक ConditionValue की ज़रूरत होती है.
|
NUMBER_NOT_EQ
|
सेल की वैल्यू, शर्त की वैल्यू के बराबर नहीं होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और डेटा सोर्स से बाहर के ऑब्जेक्ट पर फ़िल्टर लगाने के लिए, एक ConditionValue की ज़रूरत होती है. साथ ही, डेटा सोर्स ऑब्जेक्ट पर फ़िल्टर लगाने के लिए, कम से कम एक ConditionValue की ज़रूरत होती है.
|
NUMBER_BETWEEN
|
सेल की वैल्यू, शर्त की दो वैल्यू के बीच होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. इसमें सिर्फ़ दो ConditionValues की ज़रूरत होती है.
|
NUMBER_NOT_BETWEEN
|
सेल की वैल्यू, शर्त के लिए दी गई दोनों वैल्यू के बीच नहीं होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. इसमें सिर्फ़ दो ConditionValues की ज़रूरत होती है.
|
TEXT_CONTAINS
|
सेल की वैल्यू में शर्त की वैल्यू शामिल होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. सिर्फ़ एक ConditionValue की ज़रूरत होती है.
|
TEXT_NOT_CONTAINS
|
सेल की वैल्यू में शर्त की वैल्यू शामिल नहीं होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. सिर्फ़ एक ConditionValue की ज़रूरत होती है.
|
TEXT_STARTS_WITH
|
सेल की वैल्यू, शर्त की वैल्यू से शुरू होनी चाहिए. शर्त के साथ फ़ॉर्मैटिंग और फ़िल्टर की सुविधा के साथ काम करता है. सिर्फ़ एक ConditionValue की ज़रूरत होती है.
|
TEXT_ENDS_WITH
|
सेल की वैल्यू, शर्त की वैल्यू पर खत्म होनी चाहिए. शर्त के साथ फ़ॉर्मैटिंग और फ़िल्टर की सुविधा के साथ काम करता है. सिर्फ़ एक ConditionValue की ज़रूरत होती है.
|
TEXT_EQ
|
सेल की वैल्यू, शर्त की वैल्यू से पूरी तरह मेल खानी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और डेटा सोर्स से बाहर के ऑब्जेक्ट पर फ़िल्टर लगाने के लिए, एक ConditionValue की ज़रूरत होती है. साथ ही, डेटा सोर्स ऑब्जेक्ट पर फ़िल्टर लगाने के लिए, कम से कम एक ConditionValue की ज़रूरत होती है.
|
TEXT_IS_EMAIL
|
सेल में मौजूद वैल्यू, एक मान्य ईमेल पता होना चाहिए. डेटा की पुष्टि करने की सुविधा के साथ काम करता है. ConditionValues की ज़रूरत नहीं है.
|
TEXT_IS_URL
|
सेल में मौजूद वैल्यू, एक मान्य यूआरएल होनी चाहिए. डेटा की पुष्टि करने की सुविधा के साथ काम करता है. ConditionValues की ज़रूरत नहीं है.
|
DATE_EQ
|
सेल की वैल्यू, शर्त की वैल्यू के तौर पर दी गई तारीख के बराबर होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और डेटा सोर्स से बाहर के ऑब्जेक्ट पर फ़िल्टर लगाने के लिए, एक ConditionValue की ज़रूरत होती है. साथ ही, डेटा सोर्स ऑब्जेक्ट पर फ़िल्टर लगाने के लिए, कम से कम एक ConditionValue की ज़रूरत होती है.
|
DATE_BEFORE
|
सेल की वैल्यू, शर्त की वैल्यू की तारीख से पहले की होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. इसके लिए, एक ConditionValue की ज़रूरत होती है. यह relative date हो सकता है.
|
DATE_AFTER
|
सेल की वैल्यू, शर्त की वैल्यू की तारीख के बाद की होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. इसके लिए, एक ConditionValue की ज़रूरत होती है. यह relative date हो सकता है.
|
DATE_ON_OR_BEFORE
|
सेल की वैल्यू, शर्त की वैल्यू की तारीख पर या उससे पहले की होनी चाहिए. डेटा की पुष्टि करने की सुविधा के साथ काम करता है. इसके लिए, एक ConditionValue की ज़रूरत होती है. यह relative date हो सकता है.
|
DATE_ON_OR_AFTER
|
सेल की वैल्यू, शर्त की वैल्यू की तारीख या उसके बाद की होनी चाहिए. डेटा की पुष्टि करने की सुविधा के साथ काम करता है. इसके लिए, एक ConditionValue की ज़रूरत होती है. यह relative date हो सकता है.
|
DATE_BETWEEN
|
सेल की वैल्यू, शर्त की दो वैल्यू की तारीखों के बीच की होनी चाहिए. डेटा की पुष्टि करने की सुविधा के साथ काम करता है. इसमें सिर्फ़ दो ConditionValues की ज़रूरत होती है.
|
DATE_NOT_BETWEEN
|
सेल की वैल्यू, शर्त की दो वैल्यू की तारीखों के बीच की नहीं होनी चाहिए. डेटा की पुष्टि करने की सुविधा के साथ काम करता है. इसमें सिर्फ़ दो ConditionValues की ज़रूरत होती है.
|
DATE_IS_VALID
|
सेल की वैल्यू, तारीख होनी चाहिए. डेटा की पुष्टि करने की सुविधा के साथ काम करता है. ConditionValues की ज़रूरत नहीं है.
|
ONE_OF_RANGE
|
सेल की वैल्यू, शर्त की वैल्यू की रेंज में ग्रिड में दी गई होनी चाहिए. डेटा की पुष्टि करने की सुविधा के साथ काम करता है. इसके लिए, एक ConditionValue की ज़रूरत होती है. साथ ही, वैल्यू A1 नोटेशन में मान्य रेंज होनी चाहिए.
|
ONE_OF_LIST
|
सेल की वैल्यू, शर्त की वैल्यू की सूची में होनी चाहिए. डेटा की पुष्टि करने की सुविधा के साथ काम करता है. इसमें condition values की कितनी भी संख्या इस्तेमाल की जा सकती है. हालांकि, सूची में मौजूद हर आइटम के लिए सिर्फ़ एक condition values इस्तेमाल किया जा सकता है. वैल्यू में फ़ॉर्मूले इस्तेमाल नहीं किए जा सकते.
|
BLANK
|
सेल की वैल्यू खाली होनी चाहिए. शर्त के साथ फ़ॉर्मैटिंग और फ़िल्टर की सुविधा के साथ काम करता है. ConditionValues की ज़रूरत नहीं है.
|
NOT_BLANK
|
सेल की वैल्यू खाली नहीं होनी चाहिए. शर्त के साथ फ़ॉर्मैटिंग और फ़िल्टर की सुविधा के साथ काम करता है. ConditionValues की ज़रूरत नहीं है.
|
CUSTOM_FORMULA
|
शर्त का फ़ॉर्मूला सही होना चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. डेटा सोर्स शीट फ़िल्टर के साथ काम नहीं करता. सिर्फ़ एक ConditionValue की ज़रूरत होती है.
|
BOOLEAN
|
सेल की वैल्यू, TRUE/FALSE या शर्त की वैल्यू की सूची में होनी चाहिए. डेटा की पुष्टि करने की सुविधा के साथ काम करता है. इसे सेल चेकबॉक्स के तौर पर रेंडर किया जाता है. यह शून्य, एक या दो
ConditionValues के साथ काम करता है. कोई वैल्यू नहीं होने का मतलब है कि सेल में TRUE या FALSE होना चाहिए. TRUE को चुने गए विकल्प के तौर पर और FALSE को नहीं चुने गए विकल्प के तौर पर रेंडर किया जाता है. एक वैल्यू से पता चलता है कि सेल में वह वैल्यू मौजूद होने पर, उसे चुने गए के तौर पर रेंडर किया जाएगा. वहीं, सेल खाली होने पर, उसे चुने नहीं गए के तौर पर रेंडर किया जाएगा. दो वैल्यू से पता चलता है कि सेल में पहली वैल्यू होने पर, उसे चुने गए के तौर पर रेंडर किया जाएगा. वहीं, दूसरी वैल्यू होने पर, उसे नहीं चुने गए के तौर पर रेंडर किया जाएगा. उदाहरण के लिए, ["Yes","No"] से पता चलता है कि अगर सेल में "Yes" वैल्यू है, तो चेक किया गया बॉक्स दिखेगा. वहीं, अगर सेल में "No" वैल्यू है, तो चेक नहीं किया गया बॉक्स दिखेगा.
|
TEXT_NOT_EQ
|
सेल की वैल्यू, शर्त की वैल्यू से अलग होनी चाहिए. डेटा सोर्स में मौजूद ऑब्जेक्ट पर फ़िल्टर करने की सुविधा के साथ काम करता है. कम से कम एक ConditionValue होना ज़रूरी है.
|
DATE_NOT_EQ
|
सेल की वैल्यू, शर्त की वैल्यू से अलग होनी चाहिए. डेटा सोर्स में मौजूद ऑब्जेक्ट पर फ़िल्टर करने की सुविधा के साथ काम करता है. कम से कम एक ConditionValue होना ज़रूरी है.
|
FILTER_EXPRESSION
|
सेल की वैल्यू, तय किए गए पैटर्न के मुताबिक होनी चाहिए. सिर्फ़ एक ConditionValue की ज़रूरत होती है.
|
ConditionValue
कंडीशन की वैल्यू.
| JSON के काेड में दिखाना |
|---|
{ // Union field |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड
value. कंडीशन की वैल्यू में से सिर्फ़ एक वैल्यू सेट की जानी चाहिए.
value
इनमें से सिर्फ़ एक हो सकता है:
|
|
relativeDate
|
रिलेटिव तारीख (मौजूदा तारीख के आधार पर). यह सिर्फ़ तब मान्य होता है, जब डेटा की पुष्टि करने की सुविधा में, तारीखों के लिए रिलेटिव फ़िल्टर का इस्तेमाल नहीं किया जा सकता. ये सिर्फ़ शर्त के साथ फ़ॉर्मैटिंग और शर्त के साथ फ़िल्टर करने की सुविधा के साथ काम करते हैं. |
userEnteredValue
|
वह वैल्यू जिसके आधार पर शर्त तय की जाती है. वैल्यू को इस तरह से पार्स किया जाता है जैसे उपयोगकर्ता ने किसी सेल में टाइप किया हो. फ़ॉर्मूले इस्तेमाल किए जा सकते हैं. हालांकि, इनकी शुरुआत |
RelativeDate
यह विकल्प तय करता है कि तारीख की शर्त का आकलन कैसे किया जाएगा.
| Enums | |
|---|---|
RELATIVE_DATE_UNSPECIFIED
|
डिफ़ॉल्ट वैल्यू, इसका इस्तेमाल न करें. |
PAST_YEAR
|
वैल्यू आज से एक साल पहले की है. |
PAST_MONTH
|
वैल्यू, आज से एक महीने पहले की है. |
PAST_WEEK
|
यह वैल्यू, आज से एक हफ़्ते पहले की है. |
YESTERDAY
|
वैल्यू बीते हुए कल की है. |
TODAY
|
वैल्यू आज की तारीख है. |
TOMORROW
|
वैल्यू, आने वाला कल है. |
GridRange
किसी शीट पर मौजूद रेंज. सभी इंडेक्स शून्य पर आधारित होते हैं. इंडेक्स हाफ़ ओपन होते हैं. इसका मतलब है कि स्टार्ट इंडेक्स शामिल होता है और एंड इंडेक्स शामिल नहीं होता -- [startIndex, endIndex). इंडेक्स मौजूद न होने का मतलब है कि रेंज उस तरफ़ से असीमित है.
उदाहरण के लिए, अगर
"Sheet1"
शीट आईडी 123456 है, तो:
Sheet1!A1:A1 == sheetId: 123456,
startRowIndex: 0, endRowIndex: 1,
startColumnIndex: 0, endColumnIndex: 1
Sheet1!A3:B4 == sheetId: 123456,
startRowIndex: 2, endRowIndex: 4,
startColumnIndex: 0, endColumnIndex: 2
Sheet1!A:B == sheetId: 123456,
startColumnIndex: 0, endColumnIndex: 2
Sheet1!A5:B == sheetId: 123456,
startRowIndex: 4,
startColumnIndex: 0, endColumnIndex: 2
Sheet1 == sheetId: 123456
शुरू होने का इंडेक्स, हमेशा खत्म होने के इंडेक्स से कम या उसके बराबर होना चाहिए. अगर स्टार्ट इंडेक्स, एंड इंडेक्स के बराबर है, तो रेंज खाली होती है. खाली रेंज आम तौर पर काम की नहीं होती हैं. इन्हें यूज़र इंटरफ़ेस (यूआई) में #REF! के तौर पर रेंडर किया जाता है.
| JSON के काेड में दिखाना |
|---|
{ "sheetId": integer, "startRowIndex": integer, "endRowIndex": integer, "startColumnIndex": integer, "endColumnIndex": integer } |
| फ़ील्ड | |
|---|---|
sheetId
|
वह शीट जिस पर यह रेंज मौजूद है. |
startRowIndex
|
रेंज की शुरुआती लाइन (शामिल है) या अगर कोई सीमा नहीं है, तो सेट नहीं की गई है. |
endRowIndex
|
रेंज की आखिरी लाइन (शामिल नहीं) या अगर कोई सीमा नहीं है, तो सेट नहीं की गई है. |
startColumnIndex
|
यह रेंज का शुरुआती कॉलम (शामिल है) होता है. अगर इसकी कोई सीमा नहीं है, तो इसे सेट नहीं किया जाता. |
endColumnIndex
|
रेंज का आखिरी कॉलम (शामिल नहीं) या अगर सीमा तय नहीं की गई है, तो सेट नहीं किया गया. |
SortOrder
क्रम से लगाने का विकल्प.
| Enums | |
|---|---|
SORT_ORDER_UNSPECIFIED
|
डिफ़ॉल्ट वैल्यू. इसका इस्तेमाल न करें. |
ASCENDING
|
बढ़ते क्रम में लगाएं. |
DESCENDING
|
घटते क्रम में लगाएं. |
FilterSpec
किसी कॉलम से जुड़ी फ़िल्टर करने की शर्तें.
| JSON के काेड में दिखाना |
|---|
{ "filterCriteria": { object ( |
| फ़ील्ड | |
|---|---|
filterCriteria
|
कॉलम के लिए शर्तें. |
यूनियन फ़ील्ड
reference. फ़िल्टर किए गए कॉलम का रेफ़रंस.
reference
इनमें से सिर्फ़ एक हो सकता है:
|
|
columnIndex
|
यह 0 से शुरू होने वाला कॉलम इंडेक्स है. |
dataSourceColumnReference
|
डेटा सोर्स कॉलम का रेफ़रंस. |
FilterCriteria
फ़िल्टर या फ़िल्टर व्यू में पंक्तियां दिखाने या छिपाने की शर्तें.
| JSON के काेड में दिखाना |
|---|
{ "hiddenValues": [ string ], "condition": { object ( |
| फ़ील्ड | |
|---|---|
condition
|
ऐसी शर्त जो वैल्यू दिखाने के लिए |
visibleBackgroundColor
|
बैकग्राउंड में भरे गए रंग के हिसाब से फ़िल्टर करने का विकल्प. सिर्फ़ इस रंग से भरी गई सेल दिखती हैं. |
visibleBackgroundColorStyle
|
बैकग्राउंड में भरे गए रंग के हिसाब से फ़िल्टर करने का विकल्प. सिर्फ़ इस रंग से भरी गई सेल दिखती हैं. यह फ़ील्ड, |
visibleForegroundColor
|
फ़िल्टर करने के लिए फ़ोरग्राउंड का रंग; सिर्फ़ इस फ़ोरग्राउंड रंग वाली सेल दिखाई जाती हैं. |
visibleForegroundColorStyle
|
फ़िल्टर करने के लिए फ़ोरग्राउंड का रंग; सिर्फ़ इस फ़ोरग्राउंड रंग वाली सेल दिखाई जाती हैं. यह फ़ील्ड, |
SortSpec
किसी कॉलम या लाइन से जुड़ा क्रम से लगाने का तरीका.
| JSON के काेड में दिखाना |
|---|
{ "sortOrder": enum ( |
| फ़ील्ड | |
|---|---|
sortOrder
|
ऑर्डर का डेटा क्रम से लगाया जाना चाहिए. |
foregroundColor
|
फ़ोरग्राउंड का वह रंग जिसके हिसाब से क्रम से लगाना है. इस रंग के फ़ोरग्राउंड वाली सेल को सबसे ऊपर लगाया जाता है. |
foregroundColorStyle
|
फ़ोरग्राउंड का वह रंग जिसके हिसाब से क्रम से लगाना है. इस रंग के फ़ोरग्राउंड वाली सेल को सबसे ऊपर लगाया जाता है. |
backgroundColor
|
बैकग्राउंड में भरे गए रंग के हिसाब से क्रम से लगाएं. इस रंग से भरी गई सेल को सबसे ऊपर क्रम से लगाया जाता है. |
backgroundColorStyle
|
बैकग्राउंड में भरे गए रंग के हिसाब से क्रम से लगाएं. इस रंग से भरी गई सेल को सबसे ऊपर क्रम से लगाया जाता है. |
यूनियन फ़ील्ड
reference. क्रम से लगाए गए डाइमेंशन का रेफ़रंस.
reference
इनमें से सिर्फ़ एक हो सकता है:
|
|
dimensionIndex
|
वह डाइमेंशन जिस पर क्रम से लगाने की सुविधा लागू की जानी चाहिए. |
dataSourceColumnReference
|
डेटा सोर्स कॉलम का रेफ़रंस. |
EmbeddedObjectPosition
चार्ट जैसे जोड़े गए ऑब्जेक्ट की जगह.
| JSON के काेड में दिखाना |
|---|
{ // Union field |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड
location. ऑब्जेक्ट की जगह. सिर्फ़ एक वैल्यू सेट की जानी चाहिए.
location
इनमें से सिर्फ़ एक हो सकता है:
|
|
sheetId
|
यह जिस शीट पर है. इस विकल्प को सिर्फ़ तब सेट करें, जब एम्बेड किया गया ऑब्जेक्ट अपनी शीट पर हो. यह वैल्यू, ज़ीरो (शून्य) से कम नहीं होनी चाहिए. |
overlayPosition
|
वह जगह जहां ऑब्जेक्ट को ग्रिड के ऊपर रखा जाता है. |
newSheet
|
अगर यह सही है, तो एम्बेड किए गए ऑब्जेक्ट को नई शीट पर रखा जाता है. इस शीट का आईडी आपके लिए चुना जाता है. इसका इस्तेमाल सिर्फ़ लिखने के दौरान किया जाता है. |
OverlayPosition
वह जगह जहां किसी ऑब्जेक्ट को ग्रिड के ऊपर ओवरले किया जाता है.
| JSON के काेड में दिखाना |
|---|
{
"anchorCell": {
object ( |
| फ़ील्ड | |
|---|---|
anchorCell
|
वह सेल जिससे ऑब्जेक्ट जुड़ा है. |
offsetXPixels
|
यह पिक्सल में हॉरिज़ॉन्टल ऑफ़सेट होता है. इससे पता चलता है कि ऑब्जेक्ट, ऐंकर सेल से कितना ऑफ़सेट है. |
offsetYPixels
|
यह पिक्सल में वर्टिकल ऑफ़सेट होता है. इससे पता चलता है कि ऑब्जेक्ट को ऐंकर सेल से कितना ऑफ़सेट किया गया है. |
widthPixels
|
ऑब्जेक्ट की चौड़ाई, पिक्सल में. डिफ़ॉल्ट रूप से, यह वैल्यू 600 पर सेट होती है. |
heightPixels
|
ऑब्जेक्ट की ऊंचाई, पिक्सल में. डिफ़ॉल्ट रूप से, यह 371 पर सेट होता है. |
GridCoordinate
शीट में मौजूद कोई कोऑर्डिनेट. सभी इंडेक्स शून्य पर आधारित होते हैं.
| JSON के काेड में दिखाना |
|---|
{ "sheetId": integer, "rowIndex": integer, "columnIndex": integer } |
| फ़ील्ड | |
|---|---|
sheetId
|
वह शीट जिस पर यह कोऑर्डिनेट मौजूद है. |
rowIndex
|
निर्देशांक की लाइन का इंडेक्स. |
columnIndex
|
निर्देशांक का कॉलम इंडेक्स. |