Other

रंग

यह RGBA कलर स्पेस में किसी रंग को दिखाता है. इस फ़ॉर्मैट को इस तरह से डिज़ाइन किया गया है कि इसे अलग-अलग भाषाओं में रंग के फ़ॉर्मैट में आसानी से बदला जा सके. साथ ही, इसे रंग के फ़ॉर्मैट से आसानी से बदला जा सके. उदाहरण के लिए, इस प्रज़ेंटेशन के फ़ील्ड को Java में java.awt.Color के कंस्ट्रक्टर को आसानी से दिया जा सकता है. साथ ही, इसे iOS में UIColor के +colorWithRed:green:blue:alpha तरीके को भी आसानी से दिया जा सकता है. इसके अलावा, इसे JavaScript में CSS 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

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 की वैल्यू दी गई हो.

ColorStyle

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

JSON के काेड में दिखाना
{

  // 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)

थीम का रंग.

ThemeColorType

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

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

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

HorizontalAlign

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

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

TextFormat

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

JSON के काेड में दिखाना
{
  "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

अगर टेक्स्ट बोल्ड है, तो True वैल्यू मिलती है.

italic

boolean

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

strikethrough

boolean

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

underline

boolean

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

DataSourceColumn

डेटा सोर्स में मौजूद कॉलम.

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

object (DataSourceColumnReference)

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

formula

string

कैलकुलेट किए गए कॉलम का फ़ॉर्मूला.

DataSourceColumnReference

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

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

string

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

DataExecutionStatus

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

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

डेटा प्रोसेसिंग को ट्रिगर करने के कई उदाहरण यहां दिए गए हैं:

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

enum (DataExecutionState)

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

errorCode

enum (DataExecutionErrorCode)

गड़बड़ी का कोड.

errorMessage

string

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

lastRefreshTime

string (Timestamp format)

इस फ़ंक्शन से, डेटा के आखिरी बार रीफ़्रेश होने का समय मिलता है.

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 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)

यह गड़बड़ी को दिखाता है. इस फ़ील्ड में मौजूद डेटा को सिर्फ़ पढ़ा जा सकता है.

ErrorValue

किसी सेल में गड़बड़ी.

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

enum (ErrorType)

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

message

string

गड़बड़ी के बारे में ज़्यादा जानकारी देने वाला मैसेज. यह मैसेज, स्प्रेडशीट की स्थानीय भाषा में होता है.

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

enum (ConditionType)

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

values[]

object (ConditionValue)

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

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 को नहीं चुने गए विकल्प के तौर पर रेंडर किया जाता है. एक वैल्यू से पता चलता है कि सेल में वह वैल्यू मौजूद होने पर, उसे चुने गए के तौर पर रेंडर किया जाएगा. वहीं, सेल खाली होने पर, उसे चुने नहीं गए के तौर पर रेंडर किया जाएगा. दो वैल्यू से पता चलता है कि सेल में पहली वैल्यू होने पर, उसे चुने गए के तौर पर रेंडर किया जाएगा. वहीं, दूसरी वैल्यू होने पर, उसे नहीं चुने गए के तौर पर रेंडर किया जाएगा. उदाहरण के लिए, ["Yes","No"] से पता चलता है कि अगर सेल में "Yes" वैल्यू है, तो चेक किया गया बॉक्स दिखेगा. वहीं, अगर सेल में "No" वैल्यू है, तो चेक नहीं किया गया बॉक्स दिखेगा.
TEXT_NOT_EQ सेल की वैल्यू, शर्त की वैल्यू से अलग होनी चाहिए. डेटा सोर्स में मौजूद ऑब्जेक्ट पर फ़िल्टर करने की सुविधा के साथ काम करता है. कम से कम एक ConditionValue होना ज़रूरी है.
DATE_NOT_EQ सेल की वैल्यू, शर्त की वैल्यू से अलग होनी चाहिए. डेटा सोर्स में मौजूद ऑब्जेक्ट पर फ़िल्टर करने की सुविधा के साथ काम करता है. कम से कम एक ConditionValue होना ज़रूरी है.
FILTER_EXPRESSION सेल की वैल्यू, तय किए गए पैटर्न के मुताबिक होनी चाहिए. सिर्फ़ एक ConditionValue की ज़रूरत होती है.

ConditionValue

कंडीशन की वैल्यू.

JSON के काेड में दिखाना
{

  // 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

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

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

integer

वह शीट जिस पर यह रेंज मौजूद है.

startRowIndex

integer

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

endRowIndex

integer

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

startColumnIndex

integer

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

endColumnIndex

integer

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

SortOrder

क्रम से लगाने का विकल्प.

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

FilterSpec

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

JSON के काेड में दिखाना
{
  "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

यह 0 से शुरू होने वाला कॉलम इंडेक्स है.

dataSourceColumnReference

object (DataSourceColumnReference)

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

FilterCriteria

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

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

string

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

condition

object (BooleanCondition)

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

visibleBackgroundColor
(deprecated)

object (Color)

बैकग्राउंड में भरे गए रंग के हिसाब से फ़िल्टर करने का विकल्प. सिर्फ़ इस रंग से भरी गई सेल दिखती हैं. visibleForegroundColor के साथ म्यूचुअली एक्सक्लूसिव है. अब काम नहीं करता: visibleBackgroundColorStyle का इस्तेमाल करें.

visibleBackgroundColorStyle

object (ColorStyle)

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

visibleForegroundColor
(deprecated)

object (Color)

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

visibleForegroundColorStyle

object (ColorStyle)

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

SortSpec

किसी कॉलम या लाइन से जुड़ा क्रम से लगाने का तरीका.

JSON के काेड में दिखाना
{
  "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)

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

EmbeddedObjectPosition

चार्ट जैसे जोड़े गए ऑब्जेक्ट की जगह.

JSON के काेड में दिखाना
{

  // 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

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

OverlayPosition

वह जगह जहां किसी ऑब्जेक्ट को ग्रिड के ऊपर ओवरले किया जाता है.

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

object (GridCoordinate)

वह सेल जिससे ऑब्जेक्ट जुड़ा है.

offsetXPixels

integer

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

offsetYPixels

integer

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

widthPixels

integer

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

heightPixels

integer

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

GridCoordinate

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

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

integer

वह शीट जिस पर यह कोऑर्डिनेट मौजूद है.

rowIndex

integer

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

columnIndex

integer

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