Other

रंग

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

number

[0, 1] अंतराल में मौजूद मान में रंग की लाल रंग.

green

number

[0, 1] के इंटरवल में मौजूद वैल्यू में, हरे रंग की संख्या.

blue

number

इंटरवल [0, 1] में मौजूद वैल्यू के तौर पर, कलर की नीले रंग की संख्या.

alpha

number

इस रंग का फ़्रैक्शन, जिसे पिक्सल पर लागू किया जाना चाहिए. इसका मतलब है कि फ़ाइनल पिक्सल का रंग, इक्वेशन से तय होता है:

pixel color = alpha * (this color) + (1.0 - alpha) * (background color)

इसका मतलब है कि 1.0 की वैल्यू सॉलिड कलर से मेल खाती है. वहीं, 0.0 की वैल्यू पारदर्शी कलर से मेल खाती है. यह किसी सामान्य फ़्लोट स्केलर के बजाय रैपर मैसेज का इस्तेमाल करता है, ताकि डिफ़ॉल्ट वैल्यू और सेट न की जा रही वैल्यू के बीच अंतर किया जा सके. अगर इसे छोड़ा जाता है, तो इस ऑब्जेक्ट को ठीक उसी रंग के रूप में रेंडर किया जाता है जैसे कि साफ़ तौर पर ऐल्फ़ा वैल्यू को 1.0 मान दिया गया हो.

कलरस्टाइल

रंग की वैल्यू.

जेएसओएन के काेड में दिखाना
{

  // Union field kind can be only one of the following:
  "rgbColor": {
    object (Color)
  },
  "themeColor": enum (ThemeColorType)
  // End of list of possible types for union field kind.
}
फ़ील्ड
यूनियन फ़ील्ड kind. कलर वैल्यू किस तरह की है. kind इनमें से सिर्फ़ एक हो सकता है:
rgbColor

object (Color)

आरजीबी रंग. आम तौर पर, Color ऑब्जेक्ट में alpha वैल्यू का इस्तेमाल नहीं किया जा सकता.

themeColor

enum (ThemeColorType)

थीम का रंग.

थीम का कलर टाइप

थीम के रंग के टाइप.

SpreadsheetProperties में एक SpreadsheetTheme होता है, जो थीम के इन कलर टाइप को कंक्रीट के रंगों से मैप करने की जानकारी देता है.

Enums
THEME_COLOR_TYPE_UNSPECIFIED थीम के रंग की जानकारी नहीं है
TEXT टेक्स्ट का मुख्य रंग दिखाता है
BACKGROUND मुख्य बैकग्राउंड कलर को दिखाता है
ACCENT1 एक्सेंट के पहले रंग को दिखाता है
ACCENT2 दूसरे एक्सेंट रंग को दिखाता है
ACCENT3 तीसरे एक्सेंट रंग को दिखाता है
ACCENT4 चौथे एक्सेंट के रंग के बारे में बताता है
ACCENT5 पांचवे एक्सेंट के रंग को दिखाता है
ACCENT6 छठे एक्सेंट रंग को दिखाता है

हॉरिज़ॉन्टल अलाइन करें

सेल में टेक्स्ट का हॉरिज़ॉन्टल अलाइनमेंट.

Enums
HORIZONTAL_ALIGN_UNSPECIFIED हॉरिज़ॉन्टल अलाइनमेंट की जानकारी नहीं दी गई है. इसका इस्तेमाल न करें.
LEFT टेक्स्ट को सेल के बाईं ओर, साफ़ तौर पर अलाइन किया जाता है.
CENTER टेक्स्ट को साफ़ तौर पर सेल के बीच में अलाइन किया गया है.
RIGHT टेक्स्ट सेल के दाईं ओर साफ़ तौर पर अलाइन होना चाहिए.

टेक्स्ट का फ़ॉर्मैट

सेल में मौजूद टेक्स्ट के फ़ॉर्मैट का फ़ॉर्मैट. मौजूद वैल्यू से पता चलता है कि फ़ील्ड तय नहीं है.

जेएसओएन के काेड में दिखाना
{
  "foregroundColor": {
    object (Color)
  },
  "foregroundColorStyle": {
    object (ColorStyle)
  },
  "fontFamily": string,
  "fontSize": integer,
  "bold": boolean,
  "italic": boolean,
  "strikethrough": boolean,
  "underline": boolean,
  "link": {
    object (Link)
  }
}
फ़ील्ड
foregroundColor
(deprecated)

object (Color)

टेक्स्ट का फ़ोरग्राउंड रंग. इस्तेमाल नहीं किया जा सकता: foregroundColorStyle इस्तेमाल करें.

foregroundColorStyle

object (ColorStyle)

टेक्स्ट का फ़ोरग्राउंड रंग. अगर foregroundColor भी सेट है, तो इस फ़ील्ड को प्राथमिकता दी जाती है.

fontFamily

string

फ़ॉन्ट फ़ैमिली.

fontSize

integer

फ़ॉन्ट का साइज़.

bold

boolean

अगर टेक्स्ट बोल्ड है, तो 'सही' चुनें.

italic

boolean

अगर टेक्स्ट को इटैलिक किया गया है, तो वैल्यू 'सही' होती है.

strikethrough

boolean

अगर टेक्स्ट में स्ट्राइकथ्रू फ़ॉर्मैट है, तो वैल्यू 'सही' होगी.

underline

boolean

अगर टेक्स्ट अंडरलाइन किया हुआ है, तो 'सही'.

डेटा सोर्स कॉलम

डेटा सोर्स में एक कॉलम.

जेएसओएन के काेड में दिखाना
{
  "reference": {
    object (DataSourceColumnReference)
  },
  "formula": string
}
फ़ील्ड
reference

object (DataSourceColumnReference)

कॉलम रेफ़रंस.

formula

string

कैलकुलेटेड कॉलम का फ़ॉर्मूला.

डेटा सोर्स कॉलम का रेफ़रंस

एक ऐसा यूनीक आइडेंटिफ़ायर जो डेटा सोर्स के कॉलम का रेफ़रंस देता है.

जेएसओएन के काेड में दिखाना
{
  "name": string
}
फ़ील्ड
name

string

कॉलम का डिसप्ले नेम. यह डेटा सोर्स में यूनीक होना चाहिए.

डेटा एक्ज़ीक्यूशन का स्टेटस

डेटा प्रोसेस होने की स्थिति.

DataSource से मिले नए डेटा को सिंक करने के लिए, डेटा सोर्स में एक ऑब्जेक्ट बनाया जाता है. आम तौर पर, इसे बैकग्राउंड में चलने के लिए शेड्यूल किया जाता है. एक्ज़ीक्यूशन पूरा होने की जानकारी देने के लिए, आप इसके state की जांच कर सकते हैं

ऐसी कई स्थितियां हैं जिनमें डेटा लागू होने के लिए ट्रिगर होता है:

  • Adding a data source इससे जुड़ी डेटा सोर्स शीट और डेटा एक्ज़ीक्यूशन बनाता है. साथ ही, डेटा सोर्स से शीट तक डेटा सिंक करता है.
  • Updating a data source, मिलते-जुलते डेटा सोर्स की शीट को रीफ़्रेश करने के लिए, डेटा प्रोसेस करता है.
  • एक या एक से ज़्यादा डेटा सोर्स ऑब्जेक्ट को साफ़ तौर पर रीफ़्रेश करने के लिए, refresh request भेजा जा सकता है.
जेएसओएन के काेड में दिखाना
{
  "state": enum (DataExecutionState),
  "errorCode": enum (DataExecutionErrorCode),
  "errorMessage": string,
  "lastRefreshTime": string
}
फ़ील्ड
state

enum (DataExecutionState)

डेटा प्रोसेस होने की स्थिति.

errorCode

enum (DataExecutionErrorCode)

गड़बड़ी कोड.

errorMessage

string

गड़बड़ी का मैसेज, जो खाली हो सकता है.

lastRefreshTime

string (Timestamp format)

डेटा को पिछली बार रीफ़्रेश होने के समय को दिखाता है.

डेटा एक्ज़ीक्यूशन की स्थिति

डेटा प्रोसेस होने की स्थितियों की जानकारी.

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 can be only one of the following:
  "numberValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "formulaValue": string,
  "errorValue": {
    object (ErrorValue)
  }
  // End of list of possible types for union field value.
}
फ़ील्ड
यूनियन फ़ील्ड value. सेल में वैल्यू का टाइप. अगर कोई फ़ील्ड सेट नहीं है, तो सेल में कोई डेटा नहीं होता है. value इनमें से सिर्फ़ एक हो सकता है:
numberValue

number

डबल वैल्यू को दिखाता है. ध्यान दें: तारीख, समय, और तारीख और समय को SERIAL_NUMBER फ़ॉर्मैट में डबल के रूप में दिखाया जाता है.

stringValue

string

किसी स्ट्रिंग की वैल्यू को दिखाता है. शुरुआत में सिंगल कोट शामिल नहीं किए जाते. उदाहरण के लिए, अगर उपयोगकर्ता ने यूज़र इंटरफ़ेस (यूआई) में '123 टाइप किया है, तो इसे "123" के stringValue के तौर पर दिखाया जाएगा.

boolValue

boolean

बूलियन वैल्यू को दिखाता है.

formulaValue

string

किसी फ़ॉर्मूला को दिखाता है.

errorValue

object (ErrorValue)

गड़बड़ी को दिखाता है. इस फ़ील्ड को सिर्फ़ पढ़ा जा सकता है.

गड़बड़ी की वैल्यू

सेल में कोई गड़बड़ी है.

जेएसओएन के काेड में दिखाना
{
  "type": enum (ErrorType),
  "message": string
}
फ़ील्ड
type

enum (ErrorType)

गड़बड़ी किस तरह की है.

message

string

गड़बड़ी के बारे में ज़्यादा जानकारी देने वाला मैसेज (स्प्रेडशीट की स्थान-भाषा में).

गड़बड़ी का प्रकार

गड़बड़ी किस तरह की है.

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 (ConditionType),
  "values": [
    {
      object (ConditionValue)
    }
  ]
}
फ़ील्ड
type

enum (ConditionType)

शर्त किस तरह की है.

values[]

object (ConditionValue)

कंडीशन की वैल्यू. इस्तेमाल की जा सकने वाली वैल्यू की संख्या, condition type के हिसाब से तय होती है. कुछ वैल्यू के लिए कोई वैल्यू नहीं होती, जबकि एक या दो वैल्यू का इस्तेमाल किया जा सकता है. ConditionType.ONE_OF_LIST, आर्बिट्रेरी वैल्यू की सुविधा भी देती है.

शर्त का प्रकार

शर्त किस तरह की है.

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 can be only one of the following:
  "relativeDate": enum (RelativeDate),
  "userEnteredValue": string
  // End of list of possible types for union field value.
}
फ़ील्ड
यूनियन फ़ील्ड value. शर्त की वैल्यू, बिलकुल एक सेट होनी चाहिए. value इनमें से सिर्फ़ एक हो सकता है:
relativeDate

enum (RelativeDate)

मिलती-जुलती तारीख (मौजूदा तारीख के आधार पर). सिर्फ़ तब ही मान्य होगा, जब type DATE_BEFORE, DATE_AFTER, DATE_ON_OR_BEFORE या DATE_ON_OR_AFTER हो.

डेटा की पुष्टि करने के लिए, रिलेटिव तारीखों का इस्तेमाल नहीं किया जा सकता. ये सिर्फ़ कंडिशनल फ़ॉर्मैटिंग और कंडीशनल फ़िल्टर में काम करते हैं.

userEnteredValue

string

शर्त का मूल्य. वैल्यू को इस तरह से पार्स किया गया है कि उपयोगकर्ता ने किसी सेल में टाइप किया है. फ़ॉर्मूले इस्तेमाल किए जा सकते हैं (और = या '+' से शुरू होना चाहिए).

मिलती-जुलती तारीख

तारीख की शर्त का आकलन करने का तरीका कंट्रोल करता है.

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

integer

वह रेंज जिस पर यह रेंज चालू है.

startRowIndex

integer

रेंज की शुरुआती लाइन (इसमें शामिल है) या सीमा के बिना सेट नहीं है.

endRowIndex

integer

रेंज की आखिरी लाइन (खास) या अगर शामिल नहीं है, तो सेट नहीं है.

startColumnIndex

integer

रेंज का शुरुआती कॉलम (इसमें शामिल है) या सेट नहीं होने पर सेट नहीं है.

endColumnIndex

integer

रेंज का आखिरी कॉलम (खास तौर पर) या सेट नहीं होने पर सेट नहीं होता.

SortOrder

क्रम से लगाने का क्रम.

Enums
SORT_ORDER_UNSPECIFIED डिफ़ॉल्ट वैल्यू, इसका इस्तेमाल न करें.
ASCENDING बढ़ते क्रम में लगाएं.
DESCENDING घटते क्रम में लगाएं.

फ़िल्टर की खास जानकारी

किसी खास कॉलम से जुड़ी फ़िल्टर की शर्तें.

जेएसओएन के काेड में दिखाना
{
  "filterCriteria": {
    object (FilterCriteria)
  },

  // Union field reference can be only one of the following:
  "columnIndex": integer,
  "dataSourceColumnReference": {
    object (DataSourceColumnReference)
  }
  // End of list of possible types for union field reference.
}
फ़ील्ड
filterCriteria

object (FilterCriteria)

कॉलम की शर्तें.

यूनियन फ़ील्ड reference. फ़िल्टर किए गए कॉलम का रेफ़रंस. reference इनमें से सिर्फ़ एक हो सकता है:
columnIndex

integer

शून्य पर आधारित कॉलम इंडेक्स.

dataSourceColumnReference

object (DataSourceColumnReference)

डेटा सोर्स कॉलम का रेफ़रंस.

फ़िल्टर की शर्तें

फ़िल्टर या फ़िल्टर व्यू में लाइन दिखाने/छिपाने के लिए ज़रूरी शर्तें.

जेएसओएन के काेड में दिखाना
{
  "hiddenValues": [
    string
  ],
  "condition": {
    object (BooleanCondition)
  },
  "visibleBackgroundColor": {
    object (Color)
  },
  "visibleBackgroundColorStyle": {
    object (ColorStyle)
  },
  "visibleForegroundColor": {
    object (Color)
  },
  "visibleForegroundColorStyle": {
    object (ColorStyle)
  }
}
फ़ील्ड
hiddenValues[]

string

वे वैल्यू जिन्हें छिपाया जाना चाहिए.

condition

object (BooleanCondition)

एक शर्त जो वैल्यू दिखाने के लिए सही होनी चाहिए. (यह hiddenValues को ओवरराइड नहीं करता -- अगर इसमें कोई वैल्यू मौजूद है, तो वह अब भी छिपी रहेगी.)

visibleBackgroundColor
(deprecated)

object (Color)

फ़िल्टर करने के लिए, बैकग्राउंड में फ़िल कलर लगाया जाता है. सिर्फ़ फ़िल कलर वाले सेल दिखाए जाते हैं. अलग-अलग visibleForegroundColor के साथ. इस्तेमाल नहीं किया जा सकता: visibleBackgroundColorStyle इस्तेमाल करें.

visibleBackgroundColorStyle

object (ColorStyle)

फ़िल्टर करने के लिए, बैकग्राउंड में फ़िल कलर लगाया जाता है. सिर्फ़ फ़िल कलर वाले सेल दिखाए जाते हैं. यह फ़ील्ड visibleForegroundColor के साथ मिलकर काम करता है. यह आरजीबी में रंग के हिसाब से सेट होना चाहिए. अगर visibleBackgroundColor भी सेट है, तो इस फ़ील्ड को प्राथमिकता दी जाती है.

visibleForegroundColor
(deprecated)

object (Color)

इसके हिसाब से फ़िल्टर करने के लिए, फ़ोरग्राउंड का रंग दिखाया जाता है. इस सेल के रंग को सिर्फ़ फ़ोरग्राउंड में दिखाया जाता है. अलग-अलग visibleBackgroundColor के साथ. इस्तेमाल नहीं किया जा सकता: visibleForegroundColorStyle इस्तेमाल करें.

visibleForegroundColorStyle

object (ColorStyle)

इसके हिसाब से फ़िल्टर करने के लिए, फ़ोरग्राउंड का रंग दिखाया जाता है. इस सेल के रंग को सिर्फ़ फ़ोरग्राउंड में दिखाया जाता है. यह फ़ील्ड visibleBackgroundColor के साथ मिलकर काम करता है. यह आरजीबी में रंग के हिसाब से सेट होना चाहिए. अगर visibleForegroundColor भी सेट है, तो इस फ़ील्ड को प्राथमिकता दी जाती है.

क्रम से लगाएं

किसी खास कॉलम या पंक्ति से जुड़ा क्रम.

जेएसओएन के काेड में दिखाना
{
  "sortOrder": enum (SortOrder),
  "foregroundColor": {
    object (Color)
  },
  "foregroundColorStyle": {
    object (ColorStyle)
  },
  "backgroundColor": {
    object (Color)
  },
  "backgroundColorStyle": {
    object (ColorStyle)
  },

  // Union field reference can be only one of the following:
  "dimensionIndex": integer,
  "dataSourceColumnReference": {
    object (DataSourceColumnReference)
  }
  // End of list of possible types for union field reference.
}
फ़ील्ड
sortOrder

enum (SortOrder)

ऑर्डर डेटा को क्रम से लगाया जाना चाहिए.

foregroundColor
(deprecated)

object (Color)

फ़ोरग्राउंड के रंग के हिसाब से क्रम में लगाया जा सकता है. इस फ़ोरग्राउंड के रंग वाली सेल को सबसे ऊपर रखा जाता है. अलग-अलग backgroundColor के साथ. इस्तेमाल नहीं किया जा सकता: foregroundColorStyle इस्तेमाल करें.

foregroundColorStyle

object (ColorStyle)

फ़ोरग्राउंड के रंग के हिसाब से क्रम में लगाया जा सकता है. इस फ़ोरग्राउंड के रंग वाली सेल को सबसे ऊपर रखा जाता है. मुख्य तौर पर, backgroundColor के साथ आरजीबी टाइप का ही होना चाहिए. अगर foregroundColor भी सेट है, तो इस फ़ील्ड को प्राथमिकता दी जाती है.

backgroundColor
(deprecated)

object (Color)

क्रम से लगाने के लिए, बैकग्राउंड में फ़िल कलर लगाया जाता है. इस फ़िल कलर वाले सेल को सबसे ऊपर क्रम से लगाया जाता है. अलग-अलग foregroundColor के साथ. इस्तेमाल नहीं किया जा सकता: backgroundColorStyle इस्तेमाल करें.

backgroundColorStyle

object (ColorStyle)

क्रम से लगाने के लिए, बैकग्राउंड में फ़िल कलर लगाया जाता है. इस फ़िल कलर वाले सेल को सबसे ऊपर क्रम से लगाया जाता है. मुख्य तौर पर, foregroundColor के साथ आरजीबी टाइप का ही होना चाहिए. अगर backgroundColor भी सेट है, तो इस फ़ील्ड को प्राथमिकता दी जाती है.

यूनियन फ़ील्ड reference. क्रम से लगाए गए डाइमेंशन का रेफ़रंस. reference इनमें से सिर्फ़ एक हो सकता है:
dimensionIndex

integer

वह डाइमेंशन जिस पर क्रम से लागू किया जाना चाहिए.

dataSourceColumnReference

object (DataSourceColumnReference)

डेटा सोर्स कॉलम का रेफ़रंस.

एम्बेड किए गए ऑब्जेक्ट की जगह

एम्बेड किए गए किसी ऑब्जेक्ट की जगह, जैसे कि चार्ट.

जेएसओएन के काेड में दिखाना
{

  // Union field location can be only one of the following:
  "sheetId": integer,
  "overlayPosition": {
    object (OverlayPosition)
  },
  "newSheet": boolean
  // End of list of possible types for union field location.
}
फ़ील्ड
यूनियन फ़ील्ड location. ऑब्जेक्ट की जगह. ठीक एक मान सेट करना आवश्यक है. location इनमें से सिर्फ़ एक हो सकता है:
sheetId

integer

वह शीट जिस पर यह चालू है. सिर्फ़ तब सेट किया जाता है, जब एम्बेड किया गया ऑब्जेक्ट अपनी शीट में मौजूद हो. नकारात्मक नहीं होना चाहिए.

overlayPosition

object (OverlayPosition)

वह जगह जिसे ग्रिड के ऊपर रखा जाता है.

newSheet

boolean

अगर सही है, तो एम्बेड की गई ऑब्जेक्ट को एक नई शीट पर डाला जाता है, जिसका आईडी आपके लिए चुना जाता है. इसका इस्तेमाल सिर्फ़ लिखने के लिए किया जाता है.

ओवरले पोज़िशन

जिस जगह के लिए कोई चीज़ ग्रिड के ऊपर रखी जाती है.

जेएसओएन के काेड में दिखाना
{
  "anchorCell": {
    object (GridCoordinate)
  },
  "offsetXPixels": integer,
  "offsetYPixels": integer,
  "widthPixels": integer,
  "heightPixels": integer
}
फ़ील्ड
anchorCell

object (GridCoordinate)

वह सेल जिससे ऑब्जेक्ट को ऐंकर किया गया है.

offsetXPixels

integer

हॉरिज़ॉन्टल ऑफ़सेट, पिक्सल में. यह ऑब्जेक्ट ऐंकर सेल से ऑफ़सेट होता है.

offsetYPixels

integer

पिक्सल में वर्टिकल ऑफ़सेट, यह ऑब्जेक्ट ऐंकर सेल से ऑफ़सेट होता है.

widthPixels

integer

ऑब्जेक्ट की चौड़ाई पिक्सल में. डिफ़ॉल्ट सीमा 600 होती है.

heightPixels

integer

ऑब्जेक्ट की ऊंचाई, पिक्सल में. डिफ़ॉल्ट वैल्यू, 371 होती है.

ग्रिडकोऑर्डिनेट

शीट में एक निर्देशांक. सभी इंडेक्स शून्य पर आधारित हैं.

जेएसओएन के काेड में दिखाना
{
  "sheetId": integer,
  "rowIndex": integer,
  "columnIndex": integer
}
फ़ील्ड
sheetId

integer

जिस शीट पर यह निर्देशांक है, वह चालू है.

rowIndex

integer

निर्देशांक का पंक्ति इंडेक्स.

columnIndex

integer

निर्देशांक का कॉलम इंडेक्स.