रंग
RGBA कलर स्पेस में कोई रंग दिखाता है. इस डेटा को इस तरह से डिज़ाइन किया गया है कि इसे अलग-अलग भाषाओं में आसानी से रंग के तौर पर दिखाया जा सके. उदाहरण के लिए, इस रिप्रज़ेंटेशन के फ़ील्ड को Java में java.awt.Color
के कॉन्स्ट्रक्टर को आसानी से दिया जा सकता है. साथ ही, इसे iOS में UIColor के +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('');
};
// ...
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
|
अगर टेक्स्ट को अंडरलाइन किया गया है, तो वैल्यू 'सही' होगी. |
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
|
सेल की वैल्यू 'सही'/गलत है या शर्त की वैल्यू की सूची में होनी चाहिए. डेटा की पुष्टि के साथ काम करता है. सेल चेकबॉक्स के तौर पर रेंडर करता है. शून्य, एक या दो
ConditionValues के साथ काम करता है. किसी भी वैल्यू से यह पता नहीं चलता है कि सेल 'सही' या 'गलत' होना चाहिए. इसमें 'सही' को सही का निशान लगाकर दिखाया जाता है और 'गलत' से सही का निशान हटाया जाता है. एक वैल्यू से पता चलता है कि सेल में वह वैल्यू होने पर, उसे सही के तौर पर रेंडर किया जाएगा और खाली होने पर, उसे सही के तौर पर रेंडर नहीं किया जाएगा. दो वैल्यू से पता चलता है कि सेल में पहली वैल्यू होने पर, वह सही के तौर पर रेंडर होगी और दूसरी वैल्यू होने पर, गलत के तौर पर रेंडर होगी. उदाहरण के लिए, ["हां","नहीं"] से पता चलता है कि सेल में "हां" वैल्यू होने पर, सही का निशान वाला बॉक्स और "नहीं" वैल्यू होने पर, सही का निशान हटाया गया बॉक्स दिखेगा.
|
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
|
शून्य से शुरू होने वाला कॉलम इंडेक्स. |
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
|
निर्देशांक का कॉलम इंडेक्स. |