रंग
RGBA कलर स्पेस में कोई कलर दिखाता है. इस तरह से डिज़ाइन करने को इस तरह से डिज़ाइन किया गया है कि यह संक्षिप्त रूप में कई भाषाओं में आसानी से और अलग-अलग रंग में दिखे. उदाहरण के लिए, इस फ़ील्ड के फ़ील्ड को Java में java.awt.Color
के कंस्ट्रक्टर से जोड़ा जा सकता है, लेकिन यह iOS में यूज़र इंटरफ़ेस (यूआई) की
+colorWithRed:green:blue:alpha
मैथड में छोटे तरीके से भी दिया जा सकता है. हालांकि, थोड़ी सी मेहनत करके, इसे JavaScript
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('');
};
// ...
जेएसओएन के काेड में दिखाना |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
फ़ील्ड | |
---|---|
red
|
[0, 1] अंतराल में मौजूद मान में रंग की लाल रंग. |
green
|
[0, 1] के इंटरवल में मौजूद वैल्यू में, हरे रंग की संख्या. |
blue
|
इंटरवल [0, 1] में मौजूद वैल्यू के तौर पर, कलर की नीले रंग की संख्या. |
alpha
|
इस रंग का फ़्रैक्शन, जिसे पिक्सल पर लागू किया जाना चाहिए. इसका मतलब है कि फ़ाइनल पिक्सल का रंग, इक्वेशन से तय होता है:
इसका मतलब है कि 1.0 की वैल्यू सॉलिड कलर से मेल खाती है. वहीं, 0.0 की वैल्यू पारदर्शी कलर से मेल खाती है. यह किसी सामान्य फ़्लोट स्केलर के बजाय रैपर मैसेज का इस्तेमाल करता है, ताकि डिफ़ॉल्ट वैल्यू और सेट न की जा रही वैल्यू के बीच अंतर किया जा सके. अगर इसे छोड़ा जाता है, तो इस ऑब्जेक्ट को ठीक उसी रंग के रूप में रेंडर किया जाता है जैसे कि साफ़ तौर पर ऐल्फ़ा वैल्यू को 1.0 मान दिया गया हो. |
कलरस्टाइल
रंग की वैल्यू.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
kind . कलर वैल्यू किस तरह की है.
kind
इनमें से सिर्फ़ एक हो सकता है:
|
|
rgbColor
|
आरजीबी रंग. आम तौर पर, |
themeColor
|
थीम का रंग. |
थीम का कलर टाइप
थीम के रंग के टाइप.
SpreadsheetProperties
में एक
SpreadsheetTheme
होता है, जो थीम के इन कलर टाइप को कंक्रीट के रंगों से मैप करने की जानकारी देता है.
Enums | |
---|---|
THEME_COLOR_TYPE_UNSPECIFIED
|
थीम के रंग की जानकारी नहीं है |
TEXT
|
टेक्स्ट का मुख्य रंग दिखाता है |
BACKGROUND
|
मुख्य बैकग्राउंड कलर को दिखाता है |
ACCENT1
|
एक्सेंट के पहले रंग को दिखाता है |
ACCENT2
|
दूसरे एक्सेंट रंग को दिखाता है |
ACCENT3
|
तीसरे एक्सेंट रंग को दिखाता है |
ACCENT4
|
चौथे एक्सेंट के रंग के बारे में बताता है |
ACCENT5
|
पांचवे एक्सेंट के रंग को दिखाता है |
ACCENT6
|
छठे एक्सेंट रंग को दिखाता है |
LINK
|
हाइपरलिंक के लिए इस्तेमाल किए जाने वाले रंग को दिखाता है |
हॉरिज़ॉन्टल अलाइन करें
सेल में टेक्स्ट का हॉरिज़ॉन्टल अलाइनमेंट.
Enums | |
---|---|
HORIZONTAL_ALIGN_UNSPECIFIED
|
हॉरिज़ॉन्टल अलाइनमेंट की जानकारी नहीं दी गई है. इसका इस्तेमाल न करें. |
LEFT
|
टेक्स्ट को सेल के बाईं ओर, साफ़ तौर पर अलाइन किया जाता है. |
CENTER
|
टेक्स्ट को साफ़ तौर पर सेल के बीच में अलाइन किया गया है. |
RIGHT
|
टेक्स्ट सेल के दाईं ओर साफ़ तौर पर अलाइन होना चाहिए. |
टेक्स्ट का फ़ॉर्मैट
सेल में मौजूद टेक्स्ट के फ़ॉर्मैट का फ़ॉर्मैट. मौजूद वैल्यू से पता चलता है कि फ़ील्ड तय नहीं है.
जेएसओएन के काेड में दिखाना |
---|
{ "foregroundColor": { object ( |
फ़ील्ड | |
---|---|
foregroundColor
|
टेक्स्ट का फ़ोरग्राउंड रंग. इस्तेमाल नहीं किया जा सकता: |
foregroundColorStyle
|
टेक्स्ट का फ़ोरग्राउंड रंग. अगर
|
fontFamily
|
फ़ॉन्ट फ़ैमिली. |
fontSize
|
फ़ॉन्ट का साइज़. |
bold
|
अगर टेक्स्ट बोल्ड है, तो 'सही' चुनें. |
italic
|
अगर टेक्स्ट को इटैलिक किया गया है, तो वैल्यू 'सही' होती है. |
strikethrough
|
अगर टेक्स्ट में स्ट्राइकथ्रू फ़ॉर्मैट है, तो वैल्यू 'सही' होगी. |
underline
|
अगर टेक्स्ट अंडरलाइन किया हुआ है, तो 'सही'. |
link
|
टेक्स्ट का लिंक डेस्टिनेशन, अगर कोई है. लिंक फ़ील्ड को
|
लिंक
एक बाहरी या स्थानीय संदर्भ.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
destination . लिंक का डेस्टिनेशन.
destination
इनमें से सिर्फ़ एक हो सकता है:
|
|
uri
|
लिंक आइडेंटिफ़ायर. |
डेटा सोर्स कॉलम
डेटा सोर्स में एक कॉलम.
जेएसओएन के काेड में दिखाना |
---|
{
"reference": {
object (
|
फ़ील्ड | |
---|---|
reference
|
कॉलम रेफ़रंस. |
formula
|
कैलकुलेटेड कॉलम का फ़ॉर्मूला. |
डेटा सोर्स कॉलम का रेफ़रंस
एक ऐसा यूनीक आइडेंटिफ़ायर जो डेटा सोर्स के कॉलम का रेफ़रंस देता है.
जेएसओएन के काेड में दिखाना |
---|
{ "name": string } |
फ़ील्ड | |
---|---|
name
|
कॉलम का डिसप्ले नेम. यह डेटा सोर्स में यूनीक होना चाहिए. |
डेटा एक्ज़ीक्यूशन का स्टेटस
डेटा प्रोसेस होने की स्थिति.
DataSource
से मिले नए डेटा को सिंक करने के लिए, डेटा सोर्स में एक ऑब्जेक्ट बनाया जाता है. आम तौर पर, इसे बैकग्राउंड में चलने के लिए शेड्यूल किया जाता है. एक्ज़ीक्यूशन पूरा होने की जानकारी देने के लिए, आप
इसके state
की जांच कर सकते हैं
ऐसी कई स्थितियां हैं जिनमें डेटा लागू होने के लिए ट्रिगर होता है:
-
Adding a data source
इससे जुड़ी डेटा सोर्स शीट और डेटा एक्ज़ीक्यूशन बनाता है. साथ ही, डेटा सोर्स से शीट तक डेटा सिंक करता है. -
Updating a data source
, मिलते-जुलते डेटा सोर्स की शीट को रीफ़्रेश करने के लिए, डेटा प्रोसेस करता है. -
एक या एक से ज़्यादा डेटा सोर्स ऑब्जेक्ट को साफ़ तौर पर रीफ़्रेश करने के लिए,
refresh request
भेजा जा सकता है.
जेएसओएन के काेड में दिखाना |
---|
{ "state": enum ( |
फ़ील्ड | |
---|---|
state
|
डेटा प्रोसेस होने की स्थिति. |
errorCode
|
गड़बड़ी कोड. |
errorMessage
|
गड़बड़ी का मैसेज, जो खाली हो सकता है. |
lastRefreshTime
|
डेटा को पिछली बार रीफ़्रेश होने के समय को दिखाता है. |
डेटा एक्ज़ीक्यूशन की स्थिति
डेटा प्रोसेस होने की स्थितियों की जानकारी.
Enums | |
---|---|
DATA_EXECUTION_STATE_UNSPECIFIED
|
डिफ़ॉल्ट वैल्यू, इस्तेमाल न करें. |
NOT_STARTED
|
डेटा प्रोसेस होने की प्रोसेस शुरू नहीं हुई है. |
RUNNING
|
डेटा प्रोसेस होना शुरू हो गया है और चल रहा है. |
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
|
डेटा सोर्स में मौजूद ऑब्जेक्ट में कुछ गड़बड़ी है. रीफ़्रेश करने के लिए, force
को
RefreshDataSourceRequest पर सेट करें.
|
OBJECT_SPEC_INVALID
|
डेटा सोर्स में मौजूद ऑब्जेक्ट की खास जानकारी गलत है. |
एक्सटेंडेड वैल्यू
स्प्रेडशीट में किसी सेल का मान किस तरह का हो सकता है.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
value . सेल में वैल्यू का टाइप. अगर कोई फ़ील्ड सेट नहीं है, तो सेल में कोई डेटा नहीं होता है.
value
इनमें से सिर्फ़ एक हो सकता है:
|
|
numberValue
|
डबल वैल्यू को दिखाता है. ध्यान दें: तारीख, समय, और तारीख और समय को |
stringValue
|
किसी स्ट्रिंग की वैल्यू को दिखाता है. शुरुआत में सिंगल कोट शामिल नहीं किए जाते. उदाहरण के लिए, अगर उपयोगकर्ता ने यूज़र इंटरफ़ेस (यूआई) में |
boolValue
|
बूलियन वैल्यू को दिखाता है. |
formulaValue
|
किसी फ़ॉर्मूला को दिखाता है. |
errorValue
|
गड़बड़ी को दिखाता है. इस फ़ील्ड को सिर्फ़ पढ़ा जा सकता है. |
गड़बड़ी की वैल्यू
सेल में कोई गड़बड़ी है.
जेएसओएन के काेड में दिखाना |
---|
{
"type": enum (
|
फ़ील्ड | |
---|---|
type
|
गड़बड़ी किस तरह की है. |
message
|
गड़बड़ी के बारे में ज़्यादा जानकारी देने वाला मैसेज (स्प्रेडशीट की स्थान-भाषा में). |
गड़बड़ी का प्रकार
गड़बड़ी किस तरह की है.
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...
की स्थिति के मुताबिक होता है.
|
बूलियन कंडीशन
ऐसी स्थिति जिसका आकलन सही या गलत के तौर पर किया जा सकता है. बूलियन कंडीशन का इस्तेमाल कंडिशनल फ़ॉर्मैटिंग, डेटा की पुष्टि, और फ़िल्टर की शर्तों के मुताबिक किया जाता है.
जेएसओएन के काेड में दिखाना |
---|
{ "type": enum ( |
फ़ील्ड | |
---|---|
type
|
शर्त किस तरह की है. |
values[]
|
कंडीशन की वैल्यू. इस्तेमाल की जा सकने वाली वैल्यू की संख्या, |
शर्त का प्रकार
शर्त किस तरह की है.
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 का इस्तेमाल किया जा सकता है. वैल्यू में फ़ॉर्मूले इस्तेमाल नहीं किए जा सकते.
|
BLANK
|
सेल की वैल्यू खाली होनी चाहिए. कंडिशनल फ़ॉर्मैटिंग और फ़िल्टर के साथ काम करता है. ConditionValues
की ज़रूरत नहीं होती.
|
NOT_BLANK
|
सेल की वैल्यू डालना ज़रूरी है. कंडिशनल फ़ॉर्मैटिंग और फ़िल्टर के साथ काम करता है. ConditionValues
की ज़रूरत नहीं होती.
|
CUSTOM_FORMULA
|
शर्त का फ़ॉर्मूला सही परखना चाहिए. डेटा की पुष्टि करने, कंडिशनल फ़ॉर्मैटिंग, और फ़िल्टर के साथ काम करता है. डेटा सोर्स शीट के फ़िल्टर के साथ काम नहीं करता. एक ConditionValue ज़रूरी है.
|
BOOLEAN
|
सेल की वैल्यू TRUE/FALSE या शर्त की वैल्यू की सूची में होनी चाहिए. डेटा की पुष्टि करने की सुविधा. सेल चेकबॉक्स के तौर पर रेंडर होता है. शून्य, एक या दो
ConditionValues के साथ काम करता है. किसी भी वैल्यू से यह नहीं पता चलता है कि सेल 'सही' या 'गलत' होनी चाहिए. यहां 'सही है' का निशान लगाया गया है और 'सही है' से सही का निशान हटाया गया है. एक वैल्यू से पता चलता है कि सेल में उस वैल्यू की जांच करने पर वह रेंडर हो जाएगी और खाली होने पर उस पर से सही का निशान नहीं हटेगा. दो वैल्यू से पता चलता है कि पहली वैल्यू वाली सेल को, 'सही है' के तौर पर रेंडर किया जाएगा. दूसरी वैल्यू शामिल होने पर, उससे सही का निशान हटा दिया जाएगा. उदाहरण के लिए, [हां", "नहीं" का मतलब है कि जब सेल की वैल्यू "हां" होगी, तो सेल उस बॉक्स को रेंडर करेगा और इसकी वैल्यू "नहीं" पर लगा होगा.
|
TEXT_NOT_EQ
|
सेल की वैल्यू, शर्त की वैल्यू से पूरी तरह मेल नहीं खानी चाहिए. डेटा सोर्स में मौजूद ऑब्जेक्ट पर फ़िल्टर लागू होते हैं. कम से कम एक ConditionValue ज़रूरी है.
|
DATE_NOT_EQ
|
सेल की वैल्यू, शर्त की वैल्यू से पूरी तरह मेल नहीं खानी चाहिए. डेटा सोर्स में मौजूद ऑब्जेक्ट पर फ़िल्टर लागू होते हैं. कम से कम एक ConditionValue ज़रूरी है.
|
FILTER_EXPRESSION
|
सेल की वैल्यू, तय पैटर्न के हिसाब से होनी चाहिए. एक ConditionValue ज़रूरी है.
|
ConditionValue का
कंडीशन की वैल्यू.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
value . शर्त की वैल्यू, बिलकुल एक सेट होनी चाहिए.
value
इनमें से सिर्फ़ एक हो सकता है:
|
|
relativeDate
|
मिलती-जुलती तारीख (मौजूदा तारीख के आधार पर). सिर्फ़ तब ही मान्य होगा, जब
डेटा की पुष्टि करने के लिए, रिलेटिव तारीखों का इस्तेमाल नहीं किया जा सकता. ये सिर्फ़ कंडिशनल फ़ॉर्मैटिंग और कंडीशनल फ़िल्टर में काम करते हैं. |
userEnteredValue
|
शर्त का मूल्य. वैल्यू को इस तरह से पार्स किया गया है कि उपयोगकर्ता ने किसी सेल में टाइप किया है. फ़ॉर्मूले इस्तेमाल किए जा सकते हैं (और
|
मिलती-जुलती तारीख
तारीख की शर्त का आकलन करने का तरीका कंट्रोल करता है.
Enums | |
---|---|
RELATIVE_DATE_UNSPECIFIED
|
डिफ़ॉल्ट वैल्यू, इस्तेमाल न करें. |
PAST_YEAR
|
यह वैल्यू आज से एक साल पहले की है. |
PAST_MONTH
|
वैल्यू आज से एक महीना पहले की है. |
PAST_WEEK
|
यह वैल्यू आज से एक हफ़्ते पहले की है. |
YESTERDAY
|
वैल्यू कल है. |
TODAY
|
वैल्यू आज है. |
TOMORROW
|
वैल्यू कल है. |
ग्रिड रेंज
शीट पर मौजूद रेंज. सभी इंडेक्स शून्य पर आधारित हैं. इंडेक्स आधे खुले होते हैं, यानी कि शुरुआती इंडेक्स शामिल होता है और खत्म इंडेक्स खास होता है -- [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!
के तौर पर दिखाया जाता है.
जेएसओएन के काेड में दिखाना |
---|
{ "sheetId": integer, "startRowIndex": integer, "endRowIndex": integer, "startColumnIndex": integer, "endColumnIndex": integer } |
फ़ील्ड | |
---|---|
sheetId
|
वह रेंज जिस पर यह रेंज चालू है. |
startRowIndex
|
रेंज की शुरुआती लाइन (इसमें शामिल है) या सीमा के बिना सेट नहीं है. |
endRowIndex
|
रेंज की आखिरी लाइन (खास) या अगर शामिल नहीं है, तो सेट नहीं है. |
startColumnIndex
|
रेंज का शुरुआती कॉलम (इसमें शामिल है) या सेट नहीं होने पर सेट नहीं है. |
endColumnIndex
|
रेंज का आखिरी कॉलम (खास तौर पर) या सेट नहीं होने पर सेट नहीं होता. |
SortOrder
क्रम से लगाने का क्रम.
Enums | |
---|---|
SORT_ORDER_UNSPECIFIED
|
डिफ़ॉल्ट वैल्यू, इसका इस्तेमाल न करें. |
ASCENDING
|
बढ़ते क्रम में लगाएं. |
DESCENDING
|
घटते क्रम में लगाएं. |
फ़िल्टर की खास जानकारी
किसी खास कॉलम से जुड़ी फ़िल्टर की शर्तें.
जेएसओएन के काेड में दिखाना |
---|
{ "filterCriteria": { object ( |
फ़ील्ड | |
---|---|
filterCriteria
|
कॉलम की शर्तें. |
यूनियन फ़ील्ड
reference . फ़िल्टर किए गए कॉलम का रेफ़रंस.
reference
इनमें से सिर्फ़ एक हो सकता है:
|
|
columnIndex
|
शून्य पर आधारित कॉलम इंडेक्स. |
dataSourceColumnReference
|
डेटा सोर्स कॉलम का रेफ़रंस. |
फ़िल्टर की शर्तें
फ़िल्टर या फ़िल्टर व्यू में लाइन दिखाने/छिपाने के लिए ज़रूरी शर्तें.
जेएसओएन के काेड में दिखाना |
---|
{ "hiddenValues": [ string ], "condition": { object ( |
फ़ील्ड | |
---|---|
condition
|
एक शर्त जो वैल्यू दिखाने के लिए सही होनी चाहिए. (यह
|
visibleBackgroundColor
|
फ़िल्टर करने के लिए, बैकग्राउंड में फ़िल कलर लगाया जाता है. सिर्फ़ फ़िल कलर वाले सेल दिखाए जाते हैं. अलग-अलग
|
visibleBackgroundColorStyle
|
फ़िल्टर करने के लिए, बैकग्राउंड में फ़िल कलर लगाया जाता है. सिर्फ़ फ़िल कलर वाले सेल दिखाए जाते हैं. यह फ़ील्ड |
visibleForegroundColor
|
इसके हिसाब से फ़िल्टर करने के लिए, फ़ोरग्राउंड का रंग दिखाया जाता है. इस सेल के रंग को सिर्फ़ फ़ोरग्राउंड में दिखाया जाता है. अलग-अलग
|
visibleForegroundColorStyle
|
इसके हिसाब से फ़िल्टर करने के लिए, फ़ोरग्राउंड का रंग दिखाया जाता है. इस सेल के रंग को सिर्फ़ फ़ोरग्राउंड में दिखाया जाता है. यह फ़ील्ड |
क्रम से लगाएं
किसी खास कॉलम या पंक्ति से जुड़ा क्रम.
जेएसओएन के काेड में दिखाना |
---|
{ "sortOrder": enum ( |
फ़ील्ड | |
---|---|
sortOrder
|
ऑर्डर डेटा को क्रम से लगाया जाना चाहिए. |
foregroundColor
|
फ़ोरग्राउंड के रंग के हिसाब से क्रम में लगाया जा सकता है. इस फ़ोरग्राउंड के रंग वाली सेल को सबसे ऊपर रखा जाता है. अलग-अलग
|
foregroundColorStyle
|
फ़ोरग्राउंड के रंग के हिसाब से क्रम में लगाया जा सकता है. इस फ़ोरग्राउंड के रंग वाली सेल को सबसे ऊपर रखा जाता है. मुख्य तौर पर, |
backgroundColor
|
क्रम से लगाने के लिए, बैकग्राउंड में फ़िल कलर लगाया जाता है. इस फ़िल कलर वाले सेल को सबसे ऊपर क्रम से लगाया जाता है. अलग-अलग
|
backgroundColorStyle
|
क्रम से लगाने के लिए, बैकग्राउंड में फ़िल कलर लगाया जाता है. इस फ़िल कलर वाले सेल को सबसे ऊपर क्रम से लगाया जाता है. मुख्य तौर पर, |
यूनियन फ़ील्ड
reference . क्रम से लगाए गए डाइमेंशन का रेफ़रंस.
reference
इनमें से सिर्फ़ एक हो सकता है:
|
|
dimensionIndex
|
वह डाइमेंशन जिस पर क्रम से लागू किया जाना चाहिए. |
dataSourceColumnReference
|
डेटा सोर्स कॉलम का रेफ़रंस. |
एम्बेड किए गए ऑब्जेक्ट की जगह
एम्बेड किए गए किसी ऑब्जेक्ट की जगह, जैसे कि चार्ट.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
location . ऑब्जेक्ट की जगह. ठीक एक मान सेट करना आवश्यक है.
location
इनमें से सिर्फ़ एक हो सकता है:
|
|
sheetId
|
वह शीट जिस पर यह चालू है. सिर्फ़ तब सेट किया जाता है, जब एम्बेड किया गया ऑब्जेक्ट अपनी शीट में मौजूद हो. नकारात्मक नहीं होना चाहिए. |
overlayPosition
|
वह जगह जिसे ग्रिड के ऊपर रखा जाता है. |
newSheet
|
अगर सही है, तो एम्बेड की गई ऑब्जेक्ट को एक नई शीट पर डाला जाता है, जिसका आईडी आपके लिए चुना जाता है. इसका इस्तेमाल सिर्फ़ लिखने के लिए किया जाता है. |
ओवरले पोज़िशन
जिस जगह के लिए कोई चीज़ ग्रिड के ऊपर रखी जाती है.
जेएसओएन के काेड में दिखाना |
---|
{
"anchorCell": {
object (
|
फ़ील्ड | |
---|---|
anchorCell
|
वह सेल जिससे ऑब्जेक्ट को ऐंकर किया गया है. |
offsetXPixels
|
हॉरिज़ॉन्टल ऑफ़सेट, पिक्सल में. यह ऑब्जेक्ट ऐंकर सेल से ऑफ़सेट होता है. |
offsetYPixels
|
पिक्सल में वर्टिकल ऑफ़सेट, यह ऑब्जेक्ट ऐंकर सेल से ऑफ़सेट होता है. |
widthPixels
|
ऑब्जेक्ट की चौड़ाई पिक्सल में. डिफ़ॉल्ट सीमा 600 होती है. |
heightPixels
|
ऑब्जेक्ट की ऊंचाई, पिक्सल में. डिफ़ॉल्ट वैल्यू, 371 होती है. |
ग्रिडकोऑर्डिनेट
शीट में एक निर्देशांक. सभी इंडेक्स शून्य पर आधारित हैं.
जेएसओएन के काेड में दिखाना |
---|
{ "sheetId": integer, "rowIndex": integer, "columnIndex": integer } |
फ़ील्ड | |
---|---|
sheetId
|
जिस शीट पर यह निर्देशांक है, वह चालू है. |
rowIndex
|
निर्देशांक का पंक्ति इंडेक्स. |
columnIndex
|
निर्देशांक का कॉलम इंडेक्स. |