रंग
   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
      | 
     
       
        टेक्स्ट को इटैलिक में लिखने पर यह true दिखाता है.  | 
    
      strikethrough
      | 
     
       
        अगर टेक्स्ट पर स्ट्राइकथ्रू है, तो True.  | 
    
      underline
      | 
     
       
        अगर टेक्स्ट को अंडरलाइन किया गया है, तो True दिखाता है.  | 
    
      link
      | 
     
       
        
       अगर टेक्स्ट का कोई लिंक है, तो उसका डेस्टिनेशन.   | 
    
लिंक
कोई बाहरी या स्थानीय रेफ़रंस.
| JSON के काेड में दिखाना | 
|---|
      { // Union field  | 
    
| फ़ील्ड | |
|---|---|
      यूनियन फ़ील्ड
      destination. लिंक का डेस्टिनेशन.
      destination
      इनमें से कोई एक हो सकता है:
      | 
    |
      uri
      | 
     
       
        लिंक आइडेंटिफ़ायर.  | 
    
DataSourceColumn
डेटा सोर्स में मौजूद कॉलम.
| JSON के काेड में दिखाना | 
|---|
      {
  "reference": {
    object ( | 
    
| फ़ील्ड | |
|---|---|
      reference
      | 
     
       
        कॉलम का रेफ़रंस.  | 
    
      formula
      | 
     
       
        कैलकुलेट किए गए कॉलम का फ़ॉर्मूला.  | 
    
DataSourceColumnReference
एक यूनीक आइडेंटिफ़ायर, जो डेटा सोर्स कॉलम का रेफ़रंस देता है.
| JSON के काेड में दिखाना | 
|---|
      { "name": string }  | 
    
| फ़ील्ड | |
|---|---|
      name
      | 
     
       
        कॉलम का डिसप्ले नेम. यह किसी डेटा सोर्स में यूनीक होना चाहिए.  | 
    
DataExecutionStatus
डेटा प्रोसेस होने की स्थिति.
   डेटा सोर्स ऑब्जेक्ट को किसी DataSource के नए डेटा के साथ सिंक करने के लिए, डेटा एक्ज़ीक्यूशन बनाया जाता है. आम तौर पर, इसे बैकग्राउंड में चलने के लिए शेड्यूल किया जाता है. यह पता करने के लिए कि कोई प्रोसेस पूरी हुई है या नहीं, इसके
   state
   को देखा जा सकता है
  
डेटा एक्सीक्यूशन को चलाने के लिए, कई स्थितियों में ट्रिगर किया जाता है:
- 
    
Adding a data sourceइससे डेटा सोर्स से जुड़ी डेटा सोर्स शीट बनती है. साथ ही, डेटा सोर्स से शीट में डेटा सिंक करने के लिए, डेटा एक्सीक्यूशन भी बनता है. - 
    
Updating a data sourceइससे, डेटा सोर्स से जुड़ी शीट को रीफ़्रेश करने के लिए, डेटा प्रोसेस करने की सुविधा बनती है. - 
    एक या एक से ज़्यादा डेटा सोर्स ऑब्जेक्ट को साफ़ तौर पर रीफ़्रेश करने के लिए,
    
refresh requestभेजा जा सकता है. 
| JSON के काेड में दिखाना | 
|---|
      { "state": enum (  | 
    
| फ़ील्ड | |
|---|---|
      state
      | 
     
       
        डेटा प्रोसेस करने की स्थिति.  | 
    
      errorCode
      | 
     
       
        गड़बड़ी का कोड.  | 
    
      errorMessage
      | 
     
       
        गड़बड़ी का मैसेज, जो खाली हो सकता है.  | 
    
      lastRefreshTime
      | 
     
       
        इससे वह समय पता चलता है जब डेटा को आखिरी बार रीफ़्रेश किया गया था.  | 
    
DataExecutionState
डेटा प्रोसेस करने की स्थितियों की जानकारी.
| Enums | |
|---|---|
      DATA_EXECUTION_STATE_UNSPECIFIED
      | 
     डिफ़ॉल्ट वैल्यू, इसका इस्तेमाल न करें. | 
      NOT_STARTED
      | 
     डेटा लागू करने की प्रोसेस शुरू नहीं हुई है. | 
      RUNNING
      | 
     डेटा प्रोसेस होना शुरू हो गया है और चल रहा है. | 
      CANCELLING
      | 
     फ़िलहाल, डेटा एक्सपोर्ट करने की प्रोसेस रद्द की जा रही है. | 
      SUCCEEDED
      | 
     डेटा प्रोसेस हो गया है. | 
      FAILED
      | 
     डेटा प्रोसेस करने की प्रोसेस पूरी हुई, लेकिन इसमें कुछ गड़बड़ियां हैं. | 
DataExecutionErrorCode
डेटा प्रोसेस करने से जुड़ी गड़बड़ी के कोड की सूची.
| Enums | |
|---|---|
      DATA_EXECUTION_ERROR_CODE_UNSPECIFIED
      | 
     डिफ़ॉल्ट वैल्यू, इसका इस्तेमाल न करें. | 
      TIMED_OUT
      | 
     डेटा प्रोसेस करने का समय खत्म हो गया. | 
      TOO_MANY_ROWS
      | 
     डेटा प्रोसेस होने पर, तय सीमा से ज़्यादा पंक्तियां मिलती हैं. | 
      TOO_MANY_COLUMNS
      | 
     डेटा प्रोसेस होने पर, तय सीमा से ज़्यादा कॉलम मिलते हैं. | 
      TOO_MANY_CELLS
      | 
     डेटा प्रोसेस होने पर, तय सीमा से ज़्यादा सेल मिलती हैं. | 
      ENGINE
      | 
     
      बैकएंड डेटा एक्सीक्यूशन इंजन (जैसे, BigQuery) से गड़बड़ी का मैसेज मिलता है. ज़्यादा जानकारी के लिए,
      errorMessage
      देखें.
      | 
    
      PARAMETER_INVALID
      | 
     दिए गए डेटा सोर्स के एक या कुछ पैरामीटर अमान्य हैं. | 
      UNSUPPORTED_DATA_TYPE
      | 
     डेटा प्रोसेस करने पर, ऐसा डेटा टाइप मिलता है जो काम नहीं करता. | 
      DUPLICATE_COLUMN_NAMES
      | 
     डेटा प्रोसेस होने पर, डुप्लीकेट नाम या वैकल्पिक नाम वाले कॉलम मिले. | 
      INTERRUPTED
      | 
     डेटा प्रोसेस करने में रुकावट आती है. कृपया बाद में रीफ़्रेश करें. | 
      CONCURRENT_QUERY
      | 
     फ़िलहाल, डेटा लागू करने की प्रोसेस जारी है. यह पूरी होने तक, डेटा को रीफ़्रेश नहीं किया जा सकता. | 
      OTHER
      | 
     अन्य गड़बड़ियां. | 
      TOO_MANY_CHARS_PER_CELL
      | 
     डेटा प्रोसेस होने पर, ऐसी वैल्यू मिलती हैं जो किसी एक सेल में इस्तेमाल किए जा सकने वाले वर्णों की तय सीमा से ज़्यादा होती हैं. | 
      DATA_NOT_FOUND
      | 
     डेटा सोर्स से रेफ़र किया गया डेटाबेस नहीं मिला. */ | 
      PERMISSION_DENIED
      | 
     उपयोगकर्ता के पास उस डेटाबेस का ऐक्सेस नहीं है जिसका रेफ़रंस डेटा सोर्स में दिया गया है. | 
      MISSING_COLUMN_ALIAS
      | 
     डेटा प्रोसेस होने पर, ऐसे कॉलम मिले जिनके वैकल्पिक नाम नहीं हैं. | 
      OBJECT_NOT_FOUND
      | 
     डेटा सोर्स ऑब्जेक्ट मौजूद नहीं है. | 
      OBJECT_IN_ERROR_STATE
      | 
     
      डेटा सोर्स ऑब्जेक्ट में फ़िलहाल गड़बड़ी है. मैन्युअल तरीके से रीफ़्रेश करने के लिए, RefreshDataSourceRequest में
      force
      सेट करें.
      | 
    
      OBJECT_SPEC_INVALID
      | 
     डेटा सोर्स ऑब्जेक्ट की जानकारी अमान्य है. | 
      DATA_EXECUTION_CANCELLED
      | 
     डेटा एक्सपोर्ट करने की प्रोसेस रद्द कर दी गई है. | 
ExtendedValue
स्प्रेडशीट की सेल में किस तरह की वैल्यू हो सकती है.
| JSON के काेड में दिखाना | 
|---|
      { // Union field  | 
    
| फ़ील्ड | |
|---|---|
      यूनियन फ़ील्ड
      value. सेल में मौजूद वैल्यू का टाइप. अगर कोई फ़ील्ड सेट नहीं है, तो सेल में कोई डेटा नहीं होता.
      value
      इनमें से कोई एक हो सकता है:
      | 
    |
      numberValue
      | 
     
       
        
       डबल वैल्यू दिखाता है. ध्यान दें: तारीख, समय, और तारीख और समय को   | 
    
      stringValue
      | 
     
       
        
       स्ट्रिंग वैल्यू दिखाता है. शुरुआत में मौजूद सिंगल कोट शामिल नहीं किए जाते. उदाहरण के लिए, अगर उपयोगकर्ता ने यूज़र इंटरफ़ेस में
         | 
    
      boolValue
      | 
     
       
        बूलियन वैल्यू दिखाता है.  | 
    
      formulaValue
      | 
     
       
        फ़ॉर्मूला दिखाता है.  | 
    
      errorValue
      | 
     
       
        गड़बड़ी के बारे में बताता है. इस फ़ील्ड को सिर्फ़ पढ़ा जा सकता है.  | 
    
ErrorValue
किसी सेल में गड़बड़ी है.
| JSON के काेड में दिखाना | 
|---|
      {
  "type": enum ( | 
    
| फ़ील्ड | |
|---|---|
      type
      | 
     
       
        गड़बड़ी का टाइप.  | 
    
      message
      | 
     
       
        गड़बड़ी के बारे में ज़्यादा जानकारी देने वाला मैसेज (स्प्रेडशीट की स्थानीय भाषा में).  | 
    
ErrorType
गड़बड़ी का टाइप.
| Enums | |
|---|---|
      ERROR_TYPE_UNSPECIFIED
      | 
     गड़बड़ी का डिफ़ॉल्ट टाइप. इसका इस्तेमाल न करें. | 
      ERROR
      | 
     
      यह #ERROR! वाली गड़बड़ी से जुड़ा है.
      | 
    
      NULL_VALUE
      | 
     
      यह #NULL! वाली गड़बड़ी से जुड़ा है.
      | 
    
      DIVIDE_BY_ZERO
      | 
     
      यह #DIV/0 वाली गड़बड़ी से जुड़ा है.
      | 
    
      VALUE
      | 
     
      यह #VALUE! वाली गड़बड़ी से जुड़ा है.
      | 
    
      REF
      | 
     
      यह #REF! वाली गड़बड़ी से जुड़ा है.
      | 
    
      NAME
      | 
     
      यह #NAME? वाली गड़बड़ी से जुड़ा है.
      | 
    
      NUM
      | 
     
      यह #NUM! वाली गड़बड़ी से जुड़ा है.
      | 
    
      N_A
      | 
     
      यह #N/A वाली गड़बड़ी से जुड़ा है.
      | 
    
      LOADING
      | 
     
      यह Loading... के स्टेटस से मेल खाता है.
      | 
    
BooleanCondition
ऐसी शर्त जिसका आकलन सही या गलत के तौर पर किया जा सकता है. BooleanConditions का इस्तेमाल, कंडीशनल फ़ॉर्मैटिंग, डेटा की पुष्टि करने की सुविधा, और फ़िल्टर में दी गई शर्तों के लिए किया जाता है.
| JSON के काेड में दिखाना | 
|---|
      { "type": enum (  | 
    
| फ़ील्ड | |
|---|---|
      type
      | 
     
       
        शर्त का टाइप.  | 
    
      values[]
      | 
     
       
        
       शर्त की वैल्यू. इस्तेमाल की जा सकने वाली वैल्यू की संख्या,
         | 
    
ConditionType
शर्त का टाइप.
| Enums | |
|---|---|
      CONDITION_TYPE_UNSPECIFIED
      | 
     डिफ़ॉल्ट वैल्यू, इसका इस्तेमाल न करें. | 
      NUMBER_GREATER
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू से ज़्यादा होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. इसके लिए, एक
      ConditionValue की ज़रूरत होती है.
      | 
    
      NUMBER_GREATER_THAN_EQ
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू से ज़्यादा या उसके बराबर होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. इसके लिए, एक
      ConditionValue की ज़रूरत होती है.
      | 
    
      NUMBER_LESS
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू से कम होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. इसके लिए, एक
      ConditionValue की ज़रूरत होती है.
      | 
    
      NUMBER_LESS_THAN_EQ
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू से कम या उसके बराबर होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. इसके लिए, एक
      ConditionValue की ज़रूरत होती है.
      | 
    
      NUMBER_EQ
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू के बराबर होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. डेटा की पुष्टि, शर्त के साथ फ़ॉर्मैटिंग, और डेटा सोर्स ऑब्जेक्ट के फ़िल्टर के लिए, एक
      ConditionValue
      की ज़रूरत होती है. साथ ही, डेटा सोर्स ऑब्जेक्ट के फ़िल्टर के लिए, कम से कम एक
      ConditionValue
      की ज़रूरत होती है.
      | 
    
      NUMBER_NOT_EQ
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू से अलग होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. डेटा की पुष्टि, शर्त के साथ फ़ॉर्मैटिंग, और डेटा सोर्स ऑब्जेक्ट के फ़िल्टर के लिए, एक
      ConditionValue
      की ज़रूरत होती है. साथ ही, डेटा सोर्स ऑब्जेक्ट के फ़िल्टर के लिए, कम से कम एक
      ConditionValue
      की ज़रूरत होती है.
      | 
    
      NUMBER_BETWEEN
      | 
     
      सेल की वैल्यू, शर्त की दो वैल्यू के बीच होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. इसमें ठीक दो
      ConditionValues होने चाहिए.
      | 
    
      NUMBER_NOT_BETWEEN
      | 
     
      सेल की वैल्यू, शर्त की दो वैल्यू के बीच नहीं होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. इसमें ठीक दो
      ConditionValues होने चाहिए.
      | 
    
      TEXT_CONTAINS
      | 
     
      सेल की वैल्यू में शर्त की वैल्यू होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. इसके लिए, एक
      ConditionValue की ज़रूरत होती है.
      | 
    
      TEXT_NOT_CONTAINS
      | 
     
      सेल की वैल्यू में शर्त की वैल्यू नहीं होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. इसके लिए, एक
      ConditionValue की ज़रूरत होती है.
      | 
    
      TEXT_STARTS_WITH
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू से शुरू होनी चाहिए. शर्त के साथ फ़ॉर्मैटिंग और फ़िल्टर की सुविधा के साथ काम करता है. इसके लिए, एक
      ConditionValue की ज़रूरत होती है.
      | 
    
      TEXT_ENDS_WITH
      | 
     
      सेल की वैल्यू, कंडीशन की वैल्यू पर खत्म होनी चाहिए. शर्त के साथ फ़ॉर्मैटिंग और फ़िल्टर की सुविधा के साथ काम करता है. इसके लिए, एक
      ConditionValue की ज़रूरत होती है.
      | 
    
      TEXT_EQ
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू से पूरी तरह मेल खानी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. डेटा की पुष्टि, शर्त के साथ फ़ॉर्मैटिंग, और डेटा सोर्स ऑब्जेक्ट के फ़िल्टर के लिए, एक
      ConditionValue
      की ज़रूरत होती है. साथ ही, डेटा सोर्स ऑब्जेक्ट के फ़िल्टर के लिए, कम से कम एक
      ConditionValue
      की ज़रूरत होती है.
      | 
    
      TEXT_IS_EMAIL
      | 
     
      सेल की वैल्यू, मान्य ईमेल पता होनी चाहिए. डेटा की पुष्टि की सुविधा के साथ काम करता है. इसके लिए,
      ConditionValues की ज़रूरत नहीं है.
      | 
    
      TEXT_IS_URL
      | 
     
      सेल की वैल्यू एक मान्य यूआरएल होनी चाहिए. डेटा की पुष्टि की सुविधा के साथ काम करता है. इसके लिए,
      ConditionValues की ज़रूरत नहीं है.
      | 
    
      DATE_EQ
      | 
     
      सेल की वैल्यू और शर्त की वैल्यू, दोनों एक ही तारीख की होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. डेटा की पुष्टि, शर्त के साथ फ़ॉर्मैटिंग, और डेटा सोर्स ऑब्जेक्ट के फ़िल्टर के लिए, एक
      ConditionValue
      की ज़रूरत होती है. साथ ही, डेटा सोर्स ऑब्जेक्ट के फ़िल्टर के लिए, कम से कम एक
      ConditionValue
      की ज़रूरत होती है.
      | 
    
      DATE_BEFORE
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू की तारीख से पहले की होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. इसके लिए, एक
      ConditionValue
      की ज़रूरत होती है, जो
      relative date हो सकता है.
      | 
    
      DATE_AFTER
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू की तारीख के बाद की होनी चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. इसके लिए, एक
      ConditionValue
      की ज़रूरत होती है, जो
      relative date हो सकता है.
      | 
    
      DATE_ON_OR_BEFORE
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू की तारीख के दिन या उससे पहले की होनी चाहिए. डेटा की पुष्टि की सुविधा के साथ काम करता है. इसके लिए, एक
      ConditionValue
      की ज़रूरत होती है, जो
      relative date हो सकता है.
      | 
    
      DATE_ON_OR_AFTER
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू की तारीख या उसके बाद की होनी चाहिए. डेटा की पुष्टि की सुविधा के साथ काम करता है. इसके लिए, एक
      ConditionValue
      की ज़रूरत होती है, जो
      relative date हो सकता है.
      | 
    
      DATE_BETWEEN
      | 
     
      सेल की वैल्यू, शर्त की दो वैल्यू की तारीखों के बीच होनी चाहिए. डेटा की पुष्टि की सुविधा के साथ काम करता है. इसमें ठीक दो
      ConditionValues होने चाहिए.
      | 
    
      DATE_NOT_BETWEEN
      | 
     
      सेल की वैल्यू, शर्त की दो वैल्यू की तारीखों से बाहर होनी चाहिए. डेटा की पुष्टि की सुविधा के साथ काम करता है. इसमें ठीक दो
      ConditionValues होने चाहिए.
      | 
    
      DATE_IS_VALID
      | 
     
      सेल की वैल्यू तारीख होनी चाहिए. डेटा की पुष्टि की सुविधा के साथ काम करता है. इसके लिए,
      ConditionValues की ज़रूरत नहीं है.
      | 
    
      ONE_OF_RANGE
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू की रेंज में ग्रिड में दी गई होनी चाहिए. डेटा की पुष्टि की सुविधा के साथ काम करता है. इसके लिए, एक
      ConditionValue की ज़रूरत होती है. साथ ही, वैल्यू A1 नोटेशन में मान्य रेंज होनी चाहिए.
      | 
    
      ONE_OF_LIST
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू की सूची में होनी चाहिए. डेटा की पुष्टि की सुविधा के साथ काम करता है. इसमें जितने चाहें उतने
      condition values इस्तेमाल किए जा सकते हैं. सूची में हर आइटम के लिए एक condition values इस्तेमाल किया जा सकता है. वैल्यू में फ़ॉर्मूले का इस्तेमाल नहीं किया जा सकता.
      | 
    
      BLANK
      | 
     
      सेल की वैल्यू खाली होनी चाहिए. शर्त के साथ फ़ॉर्मैटिंग और फ़िल्टर की सुविधा के साथ काम करता है. इसके लिए,
      ConditionValues की ज़रूरत नहीं है.
      | 
    
      NOT_BLANK
      | 
     
      सेल की वैल्यू खाली नहीं होनी चाहिए. शर्त के साथ फ़ॉर्मैटिंग और फ़िल्टर की सुविधा के साथ काम करता है. इसके लिए,
      ConditionValues की ज़रूरत नहीं है.
      | 
    
      CUSTOM_FORMULA
      | 
     
      शर्त के फ़ॉर्मूला का आकलन सही होना चाहिए. डेटा की पुष्टि करने, शर्त के साथ फ़ॉर्मैटिंग करने, और फ़िल्टर करने की सुविधा के साथ काम करता है. डेटा सोर्स शीट के फ़िल्टर के साथ काम नहीं करता. इसके लिए, एक
      ConditionValue की ज़रूरत होती है.
      | 
    
      BOOLEAN
      | 
     
      सेल की वैल्यू, TRUE/FALSE होनी चाहिए या शर्त की वैल्यू की सूची में होनी चाहिए. डेटा की पुष्टि की सुविधा के साथ काम करता है. सेल चेकबॉक्स के तौर पर रेंडर करता है. शून्य, एक या दो
      ConditionValues के साथ काम करता है. कोई वैल्यू न होने का मतलब है कि सेल में TRUE या FALSE होना चाहिए. TRUE, सही के तौर पर रेंडर होता है और FALSE, गलत के तौर पर रेंडर होता है. एक वैल्यू से पता चलता है कि सेल में वह वैल्यू होने पर, उसे सही के तौर पर रेंडर किया जाएगा और खाली होने पर, उस पर सही का निशान नहीं होगा. दो वैल्यू से पता चलता है कि सेल में पहली वैल्यू होने पर, वह सही के तौर पर रेंडर होगी और दूसरी वैल्यू होने पर, वह सही के तौर पर रेंडर नहीं होगी. उदाहरण के लिए, ["हां","नहीं"] से पता चलता है कि सेल में "हां" वैल्यू होने पर, सही का निशान वाला बॉक्स और "नहीं" वैल्यू होने पर, सही का निशान हटाया गया बॉक्स दिखेगा.
      | 
    
      TEXT_NOT_EQ
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू से पूरी तरह अलग होनी चाहिए. डेटा सोर्स ऑब्जेक्ट पर फ़िल्टर की मदद से किया जा सकता है. कम से कम एक
      ConditionValue की ज़रूरत है.
      | 
    
      DATE_NOT_EQ
      | 
     
      सेल की वैल्यू, शर्त की वैल्यू से पूरी तरह अलग होनी चाहिए. डेटा सोर्स ऑब्जेक्ट पर फ़िल्टर की मदद से किया जा सकता है. कम से कम एक
      ConditionValue की ज़रूरत है.
      | 
    
      FILTER_EXPRESSION
      | 
     
      सेल की वैल्यू, तय किए गए पैटर्न के मुताबिक होनी चाहिए. इसके लिए, एक
      ConditionValue की ज़रूरत होती है.
      | 
    
ConditionValue
शर्त की वैल्यू.
| JSON के काेड में दिखाना | 
|---|
      { // Union field  | 
    
| फ़ील्ड | |
|---|---|
      यूनियन फ़ील्ड
      value. कंडीशन की वैल्यू, एक ही होनी चाहिए.
      value
      इनमें से कोई एक हो सकता है:
      | 
    |
      relativeDate
      | 
     
       
        
       मौजूदा तारीख के आधार पर, कोई तारीख. सिर्फ़ तब मान्य है, जब
        डेटा की पुष्टि करने की सुविधा में, रिलेटिव तारीखों का इस्तेमाल नहीं किया जा सकता. ये सिर्फ़ शर्त के साथ फ़ॉर्मैटिंग और शर्त के साथ फ़िल्टर में काम करते हैं.  | 
    
      userEnteredValue
      | 
     
       
        
       वह वैल्यू जिस पर शर्त आधारित होती है. वैल्यू को वैसे ही पार्स किया जाता है जैसे उपयोगकर्ता ने सेल में टाइप किया हो. फ़ॉर्मूला इस्तेमाल किए जा सकते हैं. साथ ही, ये   | 
    
RelativeDate
यह कंट्रोल करता है कि तारीख की शर्त का आकलन कैसे किया जाता है.
| Enums | |
|---|---|
      RELATIVE_DATE_UNSPECIFIED
      | 
     डिफ़ॉल्ट वैल्यू, इसका इस्तेमाल न करें. | 
      PAST_YEAR
      | 
     वैल्यू, आज से एक साल पहले की है. | 
      PAST_MONTH
      | 
     वैल्यू आज से एक महीने पहले की है. | 
      PAST_WEEK
      | 
     वैल्यू आज से एक हफ़्ते पहले की है. | 
      YESTERDAY
      | 
     वैल्यू कल की है. | 
      TODAY
      | 
     वैल्यू आज की है. | 
      TOMORROW
      | 
     वैल्यू, कल है. | 
GridRange
शीट पर कोई रेंज. सभी इंडेक्स शून्य पर आधारित होते हैं. इंडेक्स आधे खुले होते हैं. इसका मतलब है कि शुरुआती इंडेक्स में शामिल वैल्यू और आखिरी इंडेक्स में शामिल वैल्यू अलग-अलग होती हैं -- [startIndex, endIndex). इंडेक्स मौजूद न होने का मतलब है कि रेंज उस तरफ़ तक सीमित नहीं है.
   उदाहरण के लिए, अगर
   "Sheet1"
   शीट का आईडी 123456 है, तो:
  
   Sheet1!A1:A1 == sheetId: 123456,
                            startRowIndex: 0, endRowIndex: 1,
                            startColumnIndex: 0, endColumnIndex: 1
  
   Sheet1!A3:B4 == sheetId: 123456,
                            startRowIndex: 2, endRowIndex: 4,
                            startColumnIndex: 0, endColumnIndex: 2
  
   Sheet1!A:B == sheetId: 123456,
                          startColumnIndex: 0, endColumnIndex: 2
  
   Sheet1!A5:B == sheetId: 123456,
                           startRowIndex: 4,
                           startColumnIndex: 0, endColumnIndex: 2
  
   Sheet1 == sheetId: 123456
  
   स्टार्ट इंडेक्स हमेशा एंड इंडेक्स से कम या उसके बराबर होना चाहिए. अगर स्टार्ट इंडेक्स और एंड इंडेक्स एक जैसे हैं, तो इसका मतलब है कि रेंज खाली है. आम तौर पर, खाली रेंज का कोई मतलब नहीं होता और आम तौर पर इन्हें यूज़र इंटरफ़ेस (यूआई) में #REF! के तौर पर रेंडर किया जाता है.
  
| JSON के काेड में दिखाना | 
|---|
      { "sheetId": integer, "startRowIndex": integer, "endRowIndex": integer, "startColumnIndex": integer, "endColumnIndex": integer }  | 
    
| फ़ील्ड | |
|---|---|
      sheetId
      | 
     
       
        वह शीट जिसमें यह रेंज मौजूद है.  | 
    
      startRowIndex
      | 
     
       
        रेंज की शुरुआती पंक्ति (इसमें शामिल है) या अनबाउंड होने पर सेट नहीं की गई.  | 
    
      endRowIndex
      | 
     
       
        रेंज की आखिरी पंक्ति (इसमें शामिल नहीं है) या अनलिमिटेड होने पर सेट नहीं की गई.  | 
    
      startColumnIndex
      | 
     
       
        रेंज का शुरुआती कॉलम (इसमें शामिल है) या अनबाउंड होने पर सेट नहीं किया गया.  | 
    
      endColumnIndex
      | 
     
       
        रेंज का आखिरी कॉलम (इसमें शामिल नहीं है) या अनबाउंड होने पर सेट नहीं किया गया.  | 
    
SortOrder
क्रम से लगाने का तरीका.
| Enums | |
|---|---|
      SORT_ORDER_UNSPECIFIED
      | 
     डिफ़ॉल्ट वैल्यू, इसका इस्तेमाल न करें. | 
      ASCENDING
      | 
     बढ़ते क्रम में लगाएं. | 
      DESCENDING
      | 
     घटते क्रम में लगाएं. | 
FilterSpec
किसी खास कॉलम से जुड़ी फ़िल्टर की शर्तें.
| JSON के काेड में दिखाना | 
|---|
      { "filterCriteria": { object (  | 
    
| फ़ील्ड | |
|---|---|
      filterCriteria
      | 
     
       
        कॉलम के लिए शर्तें.  | 
    
      यूनियन फ़ील्ड
      reference. फ़िल्टर किए गए कॉलम का रेफ़रंस.
      reference
      इनमें से कोई एक हो सकता है:
      | 
    |
      columnIndex
      | 
     
       
        0 से शुरू होने वाला कॉलम इंडेक्स.  | 
    
      dataSourceColumnReference
      | 
     
       
        डेटा सोर्स कॉलम का रेफ़रंस.  | 
    
FilterCriteria
फ़िल्टर या फ़िल्टर व्यू में लाइनों को दिखाने/छिपाने की शर्तें.
| JSON के काेड में दिखाना | 
|---|
      { "hiddenValues": [ string ], "condition": { object (  | 
    
| फ़ील्ड | |
|---|---|
      condition
      | 
     
       
        
       वैल्यू दिखाने के लिए, यह शर्त 'सही' होनी चाहिए. (यह   | 
    
      visibleBackgroundColor
       
      | 
     
       
        
       बैकग्राउंड का वह रंग जिससे फ़िल्टर करना है. सिर्फ़ इस रंग वाली सेल दिखती हैं.   | 
    
      visibleBackgroundColorStyle
      | 
     
       
        
       बैकग्राउंड का वह रंग जिससे फ़िल्टर करना है. सिर्फ़ इस रंग वाली सेल दिखती हैं. यह फ़ील्ड,
         | 
    
      visibleForegroundColor
       
      | 
     
       
        
       फ़िल्टर करने के लिए फ़ोरग्राउंड का रंग; सिर्फ़ इस फ़ोरग्राउंड रंग वाली सेल दिखती हैं.   | 
    
      visibleForegroundColorStyle
      | 
     
       
        
       फ़िल्टर करने के लिए फ़ोरग्राउंड का रंग; सिर्फ़ इस फ़ोरग्राउंड रंग वाली सेल दिखती हैं. यह फ़ील्ड,
         | 
    
SortSpec
किसी कॉलम या पंक्ति के लिए, डेटा को क्रम से लगाने का तरीका.
| JSON के काेड में दिखाना | 
|---|
      { "sortOrder": enum (  | 
    
| फ़ील्ड | |
|---|---|
      sortOrder
      | 
     
       
        ऑर्डर का डेटा क्रम से लगा होना चाहिए.  | 
    
      foregroundColor
       
      | 
     
       
        
       फ़ोरग्राउंड का वह रंग जिससे क्रम से लगाना है. इस फ़ोरग्राउंड वाले सेल को सबसे ऊपर क्रम से लगाया जाता है.   | 
    
      foregroundColorStyle
      | 
     
       
        
       फ़ोरग्राउंड का वह रंग जिससे क्रम से लगाना है. इस फ़ोरग्राउंड वाले सेल को सबसे ऊपर क्रम से लगाया जाता है. यह   | 
    
      backgroundColor
       
      | 
     
       
        
       बैकग्राउंड का वह रंग जिससे क्रम से लगाना है. इस रंग की सेल सबसे ऊपर क्रम से लगा दी जाती हैं.   | 
    
      backgroundColorStyle
      | 
     
       
        
       बैकग्राउंड का वह रंग जिससे क्रम से लगाना है. इस रंग की सेल सबसे ऊपर क्रम से लगा दी जाती हैं. यह   | 
    
      यूनियन फ़ील्ड
      reference. क्रम से लगाए गए डाइमेंशन का रेफ़रंस.
      reference
      इनमें से कोई एक हो सकता है:
      | 
    |
      dimensionIndex
      | 
     
       
        वह डाइमेंशन जिस पर क्रम से लगाने की सुविधा लागू होनी चाहिए.  | 
    
      dataSourceColumnReference
      | 
     
       
        डेटा सोर्स कॉलम का रेफ़रंस.  | 
    
EmbeddedObjectPosition
चार्ट जैसे एम्बेड किए गए ऑब्जेक्ट की जगह.
| JSON के काेड में दिखाना | 
|---|
      { // Union field  | 
    
| फ़ील्ड | |
|---|---|
      यूनियन फ़ील्ड
      location. ऑब्जेक्ट की जगह. सिर्फ़ एक वैल्यू सेट की जानी चाहिए.
      location
      इनमें से कोई एक हो सकता है:
      | 
    |
      sheetId
      | 
     
       
        वह शीट जिस पर यह फ़ंक्शन लागू है. सिर्फ़ तब सेट करें, जब एम्बेड किया गया ऑब्जेक्ट अपनी शीट पर हो. यह संख्या, ज़ीरो से कम नहीं होनी चाहिए.  | 
    
      overlayPosition
      | 
     
       
        वह जगह जहां ऑब्जेक्ट को ग्रिड के ऊपर ओवरले किया जाता है.  | 
    
      newSheet
      | 
     
       
        अगर यह सही है, तो एम्बेड किए गए ऑब्जेक्ट को एक नई शीट में डाल दिया जाता है. इस शीट का आईडी आपके लिए चुना जाता है. इसका इस्तेमाल सिर्फ़ लिखते समय किया जाता है.  | 
    
OverlayPosition
ग्रिड के ऊपर ऑब्जेक्ट की जगह.
| JSON के काेड में दिखाना | 
|---|
      {
  "anchorCell": {
    object ( | 
    
| फ़ील्ड | |
|---|---|
      anchorCell
      | 
     
       
        वह सेल जिस पर ऑब्जेक्ट को ऐंकर किया गया है.  | 
    
      offsetXPixels
      | 
     
       
        पिक्सल में, ऑब्जेक्ट को ऐंकर से हटाने के लिए इस्तेमाल किया जाने वाला हॉरिज़ॉन्टल ऑफ़सेट.  | 
    
      offsetYPixels
      | 
     
       
        पिक्सल में, वह वर्टिकल ऑफ़सेट जिससे ऑब्जेक्ट, ऐंकर सेल से ऑफ़सेट होता है.  | 
    
      widthPixels
      | 
     
       
        ऑब्जेक्ट की चौड़ाई, पिक्सल में. डिफ़ॉल्ट रूप से, यह वैल्यू 600 पर सेट होती है.  | 
    
      heightPixels
      | 
     
       
        ऑब्जेक्ट की ऊंचाई, पिक्सल में. डिफ़ॉल्ट रूप से 371 पर सेट होती है.  | 
    
GridCoordinate
शीट में मौजूद कोई निर्देशांक. सभी इंडेक्स शून्य पर आधारित होते हैं.
| JSON के काेड में दिखाना | 
|---|
      { "sheetId": integer, "rowIndex": integer, "columnIndex": integer }  | 
    
| फ़ील्ड | |
|---|---|
      sheetId
      | 
     
       
        वह शीट जिस पर यह निर्देशांक मौजूद है.  | 
    
      rowIndex
      | 
     
       
        कोऑर्डिनेट की लाइन का इंडेक्स.  | 
    
      columnIndex
      | 
     
       
        निर्देशांक के कॉलम का इंडेक्स.  |