रंग
यह आरजीए कलर स्पेस में किसी रंग को दिखाता है. इस प्रज़ेंटेशन को इस तरह से डिज़ाइन किया गया है कि कई भाषाओं में इसे छोटा करके दिखाने में, आसानी से कन्वर्ज़न किया जा सके. उदाहरण के लिए, इस प्रज़ेंटेशन के फ़ील्ड को 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 वैल्यू दी गई हो. |
ColorStyle
कोई कलर वैल्यू.
जेएसओएन के काेड में दिखाना |
---|
{ // 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
किसी सेल में टेक्स्ट की रनिंग का फ़ॉर्मैट. मौजूद वैल्यू का मतलब नहीं है कि फ़ील्ड को तय नहीं किया गया है.
जेएसओएन के काेड में दिखाना |
---|
{ "foregroundColor": { object ( |
फ़ील्ड | |
---|---|
foregroundColor
|
टेक्स्ट के फ़ोरग्राउंड का रंग. अब काम नहीं करता: |
foregroundColorStyle
|
टेक्स्ट के फ़ोरग्राउंड का रंग. अगर
|
fontFamily
|
फ़ॉन्ट फ़ैमिली. |
fontSize
|
फ़ॉन्ट का साइज़. |
bold
|
अगर टेक्स्ट बोल्ड है, तो वैल्यू 'सही' होगी. |
italic
|
अगर टेक्स्ट को इटैलिक किया गया है, तो वैल्यू 'सही' होगी. |
strikethrough
|
अगर टेक्स्ट का स्ट्राइकथ्रू लिखा गया है, तो वैल्यू 'सही' होगी. |
underline
|
अगर टेक्स्ट अंडरलाइन किया हुआ है, तो 'सही'. |
link
|
टेक्स्ट का लिंक डेस्टिनेशन, अगर कोई हो. किसी
|
लिंक
कोई बाहरी या लोकल रेफ़रंस.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
destination . लिंक का डेस्टिनेशन.
destination
इनमें से सिर्फ़ एक हो सकती है:
|
|
uri
|
लिंक आइडेंटिफ़ायर. |
DataSourceColumn
डेटा सोर्स में मौजूद कॉलम.
जेएसओएन के काेड में दिखाना |
---|
{
"reference": {
object (
|
फ़ील्ड | |
---|---|
reference
|
कॉलम रेफ़रंस. |
formula
|
आपके दिए गए फ़ॉर्मूला के आधार पर तैयार किए गए कॉलम का फ़ॉर्मूला. |
DataSourceColumnReference
ऐसा यूनीक आइडेंटिफ़ायर जो डेटा सोर्स के कॉलम का रेफ़रंस देता है.
जेएसओएन के काेड में दिखाना |
---|
{ "name": string } |
फ़ील्ड | |
---|---|
name
|
कॉलम का डिसप्ले नेम. यह डेटा सोर्स में यूनीक होना चाहिए. |
DataExecutionStatus
डेटा प्रोसेस होने का स्टेटस.
डेटा सोर्स ऑब्जेक्ट को
DataSource
के सबसे नए डेटा के साथ सिंक करने के लिए, डेटा एक्ज़ीक्यूशन बनाया जाता है. आम तौर पर, इसे बैकग्राउंड में चलाने के लिए शेड्यूल किया जाता है. प्रोग्राम पूरा होने पर, यह जानने के लिए state
की जांच करें
ऐसे कई मामले हैं जिनमें डेटा एक्ज़ीक्यूशन को चलाने के लिए ट्रिगर किया जाता है:
-
डेटा सोर्स से शीट में डेटा सिंक करने के लिए,
Adding a data source
इससे जुड़ी एक डेटा सोर्स शीट बनाने के साथ-साथ, डेटा एक्ज़ीक्यूशन भी बनाता है. -
Updating a data source
इससे, डेटा सोर्स की शीट को रीफ़्रेश करने के लिए, डेटा एक्ज़ीक्यूशन बनाता है. -
एक या एक से ज़्यादा डेटा सोर्स ऑब्जेक्ट को साफ़ तौर पर रीफ़्रेश करने के लिए,
refresh request
भेजा जा सकता है.
जेएसओएन के काेड में दिखाना |
---|
{ "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
स्प्रेडशीट में किसी सेल में किस तरह की वैल्यू हो सकती हैं.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
value . सेल में वैल्यू का टाइप. अगर कोई फ़ील्ड सेट नहीं है, तो सेल में कोई डेटा नहीं है.
value
इनमें से सिर्फ़ एक हो सकती है:
|
|
numberValue
|
डबल वैल्यू दिखाता है. ध्यान दें: तारीख, समय, और तारीख और समय को |
stringValue
|
स्ट्रिंग की वैल्यू दिखाता है. शुरुआती सिंगल कोट को शामिल नहीं किया जाता है. उदाहरण के लिए, अगर उपयोगकर्ता ने यूज़र इंटरफ़ेस (यूआई) में
|
boolValue
|
बूलियन वैल्यू को दिखाता है. |
formulaValue
|
फ़ॉर्मूला के बारे में बताता है. |
errorValue
|
कोई गड़बड़ी दिखाता है. इस फ़ील्ड को सिर्फ़ पढ़ा जा सकता है. |
ErrorValue
किसी सेल में गड़बड़ी है.
जेएसओएन के काेड में दिखाना |
---|
{
"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 का इस्तेमाल, कंडिशनल (शर्त के साथ) फ़ॉर्मैटिंग, डेटा की पुष्टि, और फ़िल्टर में तय शर्तों के हिसाब से किया जाता है.
जेएसओएन के काेड में दिखाना |
---|
{ "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 को इस्तेमाल किया जा सकता है, सूची में मौजूद हर आइटम के लिए एक. वैल्यू में फ़ॉर्मूले काम नहीं करते.
|
BLANK
|
सेल की वैल्यू खाली होनी चाहिए. शर्त के साथ फ़ॉर्मैटिंग और फ़िल्टर के साथ काम करता है. ConditionValues की ज़रूरत नहीं है.
|
NOT_BLANK
|
सेल का मान खाली नहीं होना चाहिए. शर्त के साथ फ़ॉर्मैटिंग और फ़िल्टर के साथ काम करता है. ConditionValues की ज़रूरत नहीं है.
|
CUSTOM_FORMULA
|
शर्त के फ़ॉर्मूला को 'सही' पर सेट करना चाहिए. इसके साथ डेटा की पुष्टि, शर्त के साथ फ़ॉर्मैटिंग की सुविधा, और फ़िल्टर इस्तेमाल किए जाते हैं. डेटा सोर्स शीट में मौजूद फ़िल्टर के साथ काम नहीं करता. एक ConditionValue की ज़रूरत होती है.
|
BOOLEAN
|
सेल की वैल्यू, TRUE/FALSE या शर्त की वैल्यू की सूची में होनी चाहिए. डेटा सत्यापन के साथ काम करता है. सेल चेकबॉक्स के तौर पर रेंडर होता है. शून्य, एक या दो
ConditionValues इस्तेमाल किए जा सकते हैं. कोई भी वैल्यू नहीं बताती है कि सेल 'सही' या 'गलत' पर सेट होनी चाहिए, जहां TRUE, चुने गए के तौर पर रेंडर होता है और FALSE, सही का निशान लगाए गए के रूप में रेंडर करता है. एक वैल्यू से पता चलता है कि सेल में वह वैल्यू शामिल होने पर, सही का निशान लगाए गए तरीके से रेंडर होगा और खाली होने पर उससे सही का निशान हटाया जाएगा. दो वैल्यू से पता चलता है कि अगर सेल में पहली वैल्यू शामिल होगी, तो वह चेक किए गए तरीके से रेंडर होगा. वहीं, दूसरी वैल्यू शामिल होने पर उससे सही का निशान हटा दिया जाएगा. उदाहरण के लिए, ["Yes","No"] यह बताता है कि सेल में चेक किए गए बॉक्स की वैल्यू "Yes" होने पर और "No" वैल्यू होने पर सही का निशान हटाए गए बॉक्स को रेंडर होगा.
|
TEXT_NOT_EQ
|
सेल की वैल्यू, शर्त की वैल्यू से अलग होनी चाहिए. डेटा सोर्स ऑब्जेक्ट पर फ़िल्टर के साथ काम करता है. कम से कम एक ConditionValue होना चाहिए.
|
DATE_NOT_EQ
|
सेल की वैल्यू, शर्त की वैल्यू से अलग होनी चाहिए. डेटा सोर्स ऑब्जेक्ट पर फ़िल्टर के साथ काम करता है. कम से कम एक ConditionValue होना चाहिए.
|
FILTER_EXPRESSION
|
सेल की वैल्यू, बताए गए पैटर्न के मुताबिक होनी चाहिए. एक ConditionValue की ज़रूरत होती है.
|
ConditionValue
शर्त की वैल्यू.
जेएसओएन के काेड में दिखाना |
---|
{ // 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!
के तौर पर रेंडर की जाती हैं.
जेएसओएन के काेड में दिखाना |
---|
{ "sheetId": integer, "startRowIndex": integer, "endRowIndex": integer, "startColumnIndex": integer, "endColumnIndex": integer } |
फ़ील्ड | |
---|---|
sheetId
|
वह शीट जिस पर यह रेंज है. |
startRowIndex
|
रेंज की शुरुआती लाइन (शामिल) या अनबाउंड होने पर सेट नहीं है. |
endRowIndex
|
रेंज की आखिरी पंक्ति (खास) या अनबाउंड होने पर सेट नहीं है. |
startColumnIndex
|
रेंज का स्टार्ट कॉलम (शामिल है). अगर अनबाउंड है, तो सेट नहीं है. |
endColumnIndex
|
रेंज का आखिरी कॉलम (खास) या रेंज के अनबाउंड होने पर सेट नहीं किया जाना चाहिए. |
SortOrder
क्रम से लगाने का ऑर्डर.
Enums | |
---|---|
SORT_ORDER_UNSPECIFIED
|
डिफ़ॉल्ट वैल्यू, इसका इस्तेमाल न करें. |
ASCENDING
|
बढ़ते क्रम से लगाएं. |
DESCENDING
|
घटते क्रम में लगाएं. |
FilterSpec
किसी खास कॉलम से जुड़ा फ़िल्टर करने की शर्त.
जेएसओएन के काेड में दिखाना |
---|
{ "filterCriteria": { object ( |
फ़ील्ड | |
---|---|
filterCriteria
|
कॉलम के लिए शर्तें. |
यूनियन फ़ील्ड
reference . फ़िल्टर किए गए कॉलम का रेफ़रंस.
reference
इनमें से सिर्फ़ एक हो सकती है:
|
|
columnIndex
|
शून्य-आधारित कॉलम इंडेक्स. |
dataSourceColumnReference
|
डेटा सोर्स के कॉलम का रेफ़रंस. |
FilterCriteria
फ़िल्टर या फ़िल्टर व्यू में लाइन दिखाने/छिपाने की ज़रूरी शर्तें.
जेएसओएन के काेड में दिखाना |
---|
{ "hiddenValues": [ string ], "condition": { object ( |
फ़ील्ड | |
---|---|
condition
|
ऐसी शर्त जो वैल्यू दिखाने के लिए सही होती है. (यह |
visibleBackgroundColor
|
बैकग्राउंड में भरने का वह रंग जिसके हिसाब से फ़िल्टर करना है. सिर्फ़ इस रंग वाले सेल दिखाए जाते हैं. |
visibleBackgroundColorStyle
|
बैकग्राउंड में भरने का वह रंग जिसके हिसाब से फ़िल्टर करना है. सिर्फ़ इस रंग वाले सेल दिखाए जाते हैं. यह फ़ील्ड |
visibleForegroundColor
|
फ़ोरग्राउंड का वह रंग जिसके हिसाब से फ़िल्टर करना है. सिर्फ़ फ़ोरग्राउंड रंग वाले सेल दिखाए जाते हैं. |
visibleForegroundColorStyle
|
फ़ोरग्राउंड का वह रंग जिसके हिसाब से फ़िल्टर करना है. सिर्फ़ फ़ोरग्राउंड रंग वाले सेल दिखाए जाते हैं. यह फ़ील्ड |
SortSpec
किसी कॉलम या पंक्ति को क्रम से लगाने का तरीका.
जेएसओएन के काेड में दिखाना |
---|
{ "sortOrder": enum ( |
फ़ील्ड | |
---|---|
sortOrder
|
ऑर्डर डेटा को क्रम से लगाया जाना चाहिए. |
foregroundColor
|
फ़ोरग्राउंड का वह रंग जिसके हिसाब से क्रम में लगाया जाना है. इस रंग वाले सेल को सबसे ऊपर रखा जाता है. |
foregroundColorStyle
|
फ़ोरग्राउंड का वह रंग जिसके हिसाब से क्रम में लगाया जाना है. इस रंग वाले सेल को सबसे ऊपर रखा जाता है. इसमें
|
backgroundColor
|
बैकग्राउंड में भरने के लिए जिस रंग के हिसाब से क्रम में लगाना है उसे क्रम से लगाया जाता है. इस रंग वाले सेल को सबसे ऊपर रखा जाता है. |
backgroundColorStyle
|
बैकग्राउंड में भरने के लिए जिस रंग के हिसाब से क्रम में लगाना है उसे क्रम से लगाया जाता है. इस रंग वाले सेल को सबसे ऊपर रखा जाता है. इसमें
|
यूनियन फ़ील्ड
reference . क्रम से लगाए गए डाइमेंशन की जानकारी.
reference
इनमें से सिर्फ़ एक हो सकती है:
|
|
dimensionIndex
|
वह डाइमेंशन जिस पर क्रम से लगाया जाना चाहिए. |
dataSourceColumnReference
|
डेटा सोर्स के कॉलम का रेफ़रंस. |
EmbeddedObjectPosition
चार्ट जैसे एम्बेड किए गए ऑब्जेक्ट की जगह.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
location . ऑब्जेक्ट की जगह. सटीक रूप से एक मान सेट किया जाना चाहिए.
location
इनमें से सिर्फ़ एक हो सकती है:
|
|
sheetId
|
वह शीट, जिस पर यह है. सिर्फ़ तब सेट करें, जब एम्बेड किया गया ऑब्जेक्ट अपनी शीट पर हो. वैल्यू, नेगेटिव नहीं होनी चाहिए. |
overlayPosition
|
वह जगह जिस पर ऑब्जेक्ट को ग्रिड के ऊपर लगाया जाता है. |
newSheet
|
सही होने पर, एम्बेड किया गया ऑब्जेक्ट उस नई शीट पर रखा जाता है जिसका आईडी आपके लिए चुना गया है. इसका इस्तेमाल सिर्फ़ लिखते समय किया जाता है. |
OverlayPosition
वह जगह जिसे किसी ऑब्जेक्ट को ग्रिड के ऊपर लगाया जाता है.
जेएसओएन के काेड में दिखाना |
---|
{
"anchorCell": {
object (
|
फ़ील्ड | |
---|---|
anchorCell
|
वह सेल जिस पर ऑब्जेक्ट ऐंकर किया गया है. |
offsetXPixels
|
पिक्सल में हॉरिज़ॉन्टल ऑफ़सेट, जिससे ऑब्जेक्ट को ऐंकर सेल से ऑफ़सेट किया जाता है. |
offsetYPixels
|
पिक्सल में वर्टिकल ऑफ़सेट, ताकि ऑब्जेक्ट को ऐंकर सेल से ऑफ़सेट किया जा सके. |
widthPixels
|
ऑब्जेक्ट की चौड़ाई, पिक्सल में. डिफ़ॉल्ट वैल्यू 600 होती है. |
heightPixels
|
ऑब्जेक्ट की ऊंचाई, पिक्सल में. डिफ़ॉल्ट तौर पर, यह 371 पर सेट होती है. |
GridCoordinate
शीट में एक निर्देशांक. सभी इंडेक्स, ज़ीरो-आधारित हैं.
जेएसओएन के काेड में दिखाना |
---|
{ "sheetId": integer, "rowIndex": integer, "columnIndex": integer } |
फ़ील्ड | |
---|---|
sheetId
|
वह शीट जिस पर यह निर्देशांक है. |
rowIndex
|
निर्देशांक का पंक्ति इंडेक्स. |
columnIndex
|
निर्देशांक का कॉलम इंडेक्स. |