Other

रंग

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

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

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

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 सेल की वैल्यू 'सही'/गलत है या शर्त की वैल्यू की सूची में होनी चाहिए. डेटा की पुष्टि के साथ काम करता है. सेल चेकबॉक्स के तौर पर रेंडर करता है. शून्य, एक या दो ConditionValues के साथ काम करता है. किसी भी वैल्यू से यह पता नहीं चलता है कि सेल 'सही' या 'गलत' होना चाहिए. इसमें 'सही' को सही का निशान लगाकर दिखाया जाता है और 'गलत' से सही का निशान हटाया जाता है. एक वैल्यू से पता चलता है कि सेल में वह वैल्यू होने पर, उसे सही के तौर पर रेंडर किया जाएगा और खाली होने पर, उसे सही के तौर पर रेंडर नहीं किया जाएगा. दो वैल्यू से पता चलता है कि सेल में पहली वैल्यू होने पर, वह सही के तौर पर रेंडर होगी और दूसरी वैल्यू होने पर, गलत के तौर पर रेंडर होगी. उदाहरण के लिए, ["हां","नहीं"] से पता चलता है कि सेल में "हां" वैल्यू होने पर, सही का निशान वाला बॉक्स और "नहीं" वैल्यू होने पर, सही का निशान हटाया गया बॉक्स दिखेगा.
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

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

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)

यह शर्त, वैल्यू दिखाने के लिए सही होनी चाहिए. (यह 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

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