Other

रंग

यह आरजीए कलर स्पेस में किसी रंग को दिखाता है. इस प्रज़ेंटेशन को इस तरह से डिज़ाइन किया गया है कि कई भाषाओं में इसे छोटा करके दिखाने में, आसानी से कन्वर्ज़न किया जा सके. उदाहरण के लिए, इस प्रज़ेंटेशन के फ़ील्ड को Java में java.awt.Color के कंस्ट्रक्टर को आसानी से दिया जा सकता है. iOS में, यूज़र इंटरफ़ेस (यूआई) के +colorWithRed:green:blue:alpha तरीके में, इसे आसानी से उपलब्ध कराया जा सकता है. साथ ही, थोड़ा बहुत काम करके, इसे JavaScript में सीएसएस rgba() स्ट्रिंग में आसानी से फ़ॉर्मैट किया जा सकता है.

इस रेफ़रंस पेज में ऐब्सलूट कलर स्पेस के बारे में जानकारी नहीं है. इसका इस्तेमाल आरजीबी वैल्यू को समझने के लिए किया जाना चाहिए. उदाहरण के लिए, sRGB, Adobe RGB, DCI-P3, और BT.2020. डिफ़ॉल्ट रूप से, ऐप्लिकेशन को sRGB कलर स्पेस का इस्तेमाल करना चाहिए.

जब रंग समानता तय करने की ज़रूरत हो, तो लागू किए जाने वाले तरीकों की बात करें, तो दो रंगों को एक जैसा मानें. ऐसा तब करें, जब उनके लाल, हरे, नीले, और ऐल्फ़ा वर्शन की वैल्यू में ज़्यादा से ज़्यादा 1e-5 का अंतर हो.

उदाहरण (Java):

 import com.google.type.Color;

 // ...
 public static java.awt.Color fromProto(Color protocolor) {
   float alpha = protocolor.hasAlpha()
       ? protocolor.getAlpha().getValue()
       : 1.0;

   return new java.awt.Color(
       protocolor.getRed(),
       protocolor.getGreen(),
       protocolor.getBlue(),
       alpha);
 }

 public static Color toProto(java.awt.Color color) {
   float red = (float) color.getRed();
   float green = (float) color.getGreen();
   float blue = (float) color.getBlue();
   float denominator = 255.0;
   Color.Builder resultBuilder =
       Color
           .newBuilder()
           .setRed(red / denominator)
           .setGreen(green / denominator)
           .setBlue(blue / denominator);
   int alpha = color.getAlpha();
   if (alpha != 255) {
     result.setAlpha(
         FloatValue
             .newBuilder()
             .setValue(((float) alpha) / denominator)
             .build());
   }
   return resultBuilder.build();
 }
 // ...

उदाहरण (iOS / Obj-C):

 // ...
 static UIColor* fromProto(Color* protocolor) {
    float red = [protocolor red];
    float green = [protocolor green];
    float blue = [protocolor blue];
    FloatValue* alpha_wrapper = [protocolor alpha];
    float alpha = 1.0;
    if (alpha_wrapper != nil) {
      alpha = [alpha_wrapper value];
    }
    return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
 }

 static Color* toProto(UIColor* color) {
     CGFloat red, green, blue, alpha;
     if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {
       return nil;
     }
     Color* result = [[Color alloc] init];
     [result setRed:red];
     [result setGreen:green];
     [result setBlue:blue];
     if (alpha <= 0.9999) {
       [result setAlpha:floatWrapperWithValue(alpha)];
     }
     [result autorelease];
     return result;
}
// ...

उदाहरण (JavaScript):

// ...

var protoToCssColor = function(rgbColor) {
   var redFrac = rgbColor.red || 0.0;
   var greenFrac = rgbColor.green || 0.0;
   var blueFrac = rgbColor.blue || 0.0;
   var red = Math.floor(redFrac * 255);
   var green = Math.floor(greenFrac * 255);
   var blue = Math.floor(blueFrac * 255);

   if (!('alpha' in rgbColor)) {
      return rgbToCssColor(red, green, blue);
   }

   var alphaFrac = rgbColor.alpha.value || 0.0;
   var rgbParams = [red, green, blue].join(',');
   return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
};

var rgbToCssColor = function(red, green, blue) {
  var rgbNumber = new Number((red << 16) | (green << 8) | blue);
  var hexString = rgbNumber.toString(16);
  var missingZeros = 6 - hexString.length;
  var resultBuilder = ['#'];
  for (var i = 0; i < missingZeros; i++) {
     resultBuilder.push('0');
  }
  resultBuilder.push(hexString);
  return resultBuilder.join('');
};

// ...
जेएसओएन के काेड में दिखाना
{
  "red": number,
  "green": number,
  "blue": number,
  "alpha": number
}
फ़ील्ड
red

number

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

green

number

रंग में हरे रंग की मात्रा, अंतराल [0, 1] में एक वैल्यू के तौर पर है.

blue

number

रंग में नीले रंग की मात्रा, अंतराल [0, 1] में एक वैल्यू के तौर पर.

alpha

number

इस रंग का वह हिस्सा जिसे पिक्सल पर लागू किया जाना चाहिए. इसका मतलब है कि आखिरी पिक्सल का रंग समीकरण से तय होता है:

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

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

ColorStyle

कोई कलर वैल्यू.

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

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

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

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

object (Color)

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

foregroundColorStyle

object (ColorStyle)

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

fontFamily

string

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

fontSize

integer

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

bold

boolean

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

italic

boolean

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

strikethrough

boolean

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

underline

boolean

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

DataSourceColumn

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

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

object (DataSourceColumnReference)

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

formula

string

आपके दिए गए फ़ॉर्मूला के आधार पर तैयार किए गए कॉलम का फ़ॉर्मूला.

DataSourceColumnReference

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

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

string

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

DataExecutionStatus

डेटा प्रोसेस होने का स्टेटस.

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

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

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

enum (DataExecutionState)

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

errorCode

enum (DataExecutionErrorCode)

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

errorMessage

string

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

lastRefreshTime

string (Timestamp format)

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

DataExecutionState

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

Enums
DATA_EXECUTION_STATE_UNSPECIFIED डिफ़ॉल्ट मान, इसका उपयोग न करें.
NOT_STARTED डेटा प्रोसेस होने की प्रोसेस शुरू नहीं हुई है.
RUNNING डेटा प्रोसेस होने की प्रोसेस शुरू हो गई है और चल रही है.
CANCELLING डेटा एक्ज़ीक्यूशन की प्रोसेस अभी रद्द की जा रही है.
SUCCEEDED डेटा एक्ज़ीक्यूशन पूरा हो गया.
FAILED डेटा प्रोसेस होने की प्रोसेस पूरी हुई, लेकिन इसमें गड़बड़ियां हैं.

DataExecutionErrorCode

डेटा प्रोसेस होने से जुड़ी गड़बड़ी के कोड की गिनती.

Enums
DATA_EXECUTION_ERROR_CODE_UNSPECIFIED डिफ़ॉल्ट मान, इसका उपयोग न करें.
TIMED_OUT डेटा प्रोसेस करने का समय खत्म हो गया है.
TOO_MANY_ROWS डेटा प्रोसेस होने पर, तय सीमा से ज़्यादा लाइनें दिखती हैं.
TOO_MANY_COLUMNS डेटा प्रोसेस होने पर, तय सीमा से ज़्यादा कॉलम दिखते हैं.
TOO_MANY_CELLS डेटा प्रोसेस होने पर, तय की गई सीमा से ज़्यादा सेल दिखती हैं.
ENGINE बैकएंड डेटा एक्ज़ीक्यूशन इंजन (उदाहरण के लिए, BigQuery) से गड़बड़ी मिली है. ज़्यादा जानकारी के लिए, errorMessage देखें.
PARAMETER_INVALID दिए गए डेटा सोर्स के एक या कुछ पैरामीटर अमान्य हैं.
UNSUPPORTED_DATA_TYPE डेटा प्रोसेस होने पर, ऐसा डेटा टाइप दिखता है जो काम नहीं करता.
DUPLICATE_COLUMN_NAMES डेटा प्रोसेस होने पर, कॉलम के डुप्लीकेट नाम या उपनाम दिखते हैं.
INTERRUPTED डेटा प्रोसेस होने में रुकावट आई. कृपया बाद में रीफ़्रेश करें.
CONCURRENT_QUERY डेटा एक्ज़ीक्यूशन की प्रोसेस में है. इसे तब तक रीफ़्रेश नहीं किया जा सकता, जब तक कि वह पूरा नहीं हो जाता.
OTHER अन्य गड़बड़ियां.
TOO_MANY_CHARS_PER_CELL डेटा प्रोसेस होने पर, ऐसी वैल्यू दिखती हैं जो एक सेल में तय सीमा से ज़्यादा वर्णों की हो सकती हैं.
DATA_NOT_FOUND डेटा सोर्स से जुड़ा डेटाबेस नहीं मिला. */
PERMISSION_DENIED उपयोगकर्ता के पास डेटा सोर्स से रेफ़र किए गए डेटाबेस का ऐक्सेस नहीं होता.
MISSING_COLUMN_ALIAS डेटा प्रोसेस करने पर, ऐसे कॉलम दिखते हैं जिनमें उपनाम मौजूद नहीं होते.
OBJECT_NOT_FOUND डेटा सोर्स ऑब्जेक्ट मौजूद नहीं है.
OBJECT_IN_ERROR_STATE डेटा सोर्स ऑब्जेक्ट अभी गड़बड़ी की स्थिति में है. ज़बरदस्ती रीफ़्रेश करने के लिए, RefreshDataSourceRequest में force को सेट करें.
OBJECT_SPEC_INVALID डेटा सोर्स में मौजूद ऑब्जेक्ट की खास जानकारी गलत है.
DATA_EXECUTION_CANCELLED डेटा प्रोसेस करने की प्रोसेस रद्द कर दी गई है.

ExtendedValue

स्प्रेडशीट में किसी सेल में किस तरह की वैल्यू हो सकती हैं.

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

  // Union field value 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

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

जेएसओएन के काेड में दिखाना
{
  "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 का इस्तेमाल, कंडिशनल (शर्त के साथ) फ़ॉर्मैटिंग, डेटा की पुष्टि, और फ़िल्टर में तय शर्तों के हिसाब से किया जाता है.

जेएसओएन के काेड में दिखाना
{
  "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 को इस्तेमाल किया जा सकता है, सूची में मौजूद हर आइटम के लिए एक. वैल्यू में फ़ॉर्मूले काम नहीं करते.
BLANK सेल की वैल्यू खाली होनी चाहिए. शर्त के साथ फ़ॉर्मैटिंग और फ़िल्टर के साथ काम करता है. ConditionValues की ज़रूरत नहीं है.
NOT_BLANK सेल का मान खाली नहीं होना चाहिए. शर्त के साथ फ़ॉर्मैटिंग और फ़िल्टर के साथ काम करता है. ConditionValues की ज़रूरत नहीं है.
CUSTOM_FORMULA शर्त के फ़ॉर्मूला को 'सही' पर सेट करना चाहिए. इसके साथ डेटा की पुष्टि, शर्त के साथ फ़ॉर्मैटिंग की सुविधा, और फ़िल्टर इस्तेमाल किए जाते हैं. डेटा सोर्स शीट में मौजूद फ़िल्टर के साथ काम नहीं करता. एक ConditionValue की ज़रूरत होती है.
BOOLEAN सेल की वैल्यू, TRUE/FALSE या शर्त की वैल्यू की सूची में होनी चाहिए. डेटा सत्यापन के साथ काम करता है. सेल चेकबॉक्स के तौर पर रेंडर होता है. शून्य, एक या दो ConditionValues इस्तेमाल किए जा सकते हैं. कोई भी वैल्यू नहीं बताती है कि सेल 'सही' या 'गलत' पर सेट होनी चाहिए, जहां TRUE, चुने गए के तौर पर रेंडर होता है और FALSE, सही का निशान लगाए गए के रूप में रेंडर करता है. एक वैल्यू से पता चलता है कि सेल में वह वैल्यू शामिल होने पर, सही का निशान लगाए गए तरीके से रेंडर होगा और खाली होने पर उससे सही का निशान हटाया जाएगा. दो वैल्यू से पता चलता है कि अगर सेल में पहली वैल्यू शामिल होगी, तो वह चेक किए गए तरीके से रेंडर होगा. वहीं, दूसरी वैल्यू शामिल होने पर उससे सही का निशान हटा दिया जाएगा. उदाहरण के लिए, ["Yes","No"] यह बताता है कि सेल में चेक किए गए बॉक्स की वैल्यू "Yes" होने पर और "No" वैल्यू होने पर सही का निशान हटाए गए बॉक्स को रेंडर होगा.
TEXT_NOT_EQ सेल की वैल्यू, शर्त की वैल्यू से अलग होनी चाहिए. डेटा सोर्स ऑब्जेक्ट पर फ़िल्टर के साथ काम करता है. कम से कम एक ConditionValue होना चाहिए.
DATE_NOT_EQ सेल की वैल्यू, शर्त की वैल्यू से अलग होनी चाहिए. डेटा सोर्स ऑब्जेक्ट पर फ़िल्टर के साथ काम करता है. कम से कम एक ConditionValue होना चाहिए.
FILTER_EXPRESSION सेल की वैल्यू, बताए गए पैटर्न के मुताबिक होनी चाहिए. एक ConditionValue की ज़रूरत होती है.

ConditionValue

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

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

  // Union field value 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! के तौर पर रेंडर की जाती हैं.

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

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

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

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

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

किसी कॉलम या पंक्ति को क्रम से लगाने का तरीका.

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

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

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

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

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

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

शीट में एक निर्देशांक. सभी इंडेक्स, ज़ीरो-आधारित हैं.

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

integer

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

rowIndex

integer

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

columnIndex

integer

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