Other

রঙ

RGBA রঙের জায়গায় একটি রঙের প্রতিনিধিত্ব করে। এই উপস্থাপনাটি বিভিন্ন ভাষার রঙের উপস্থাপনা থেকে কম্প্যাক্টনেস রূপান্তরের সহজতার জন্য ডিজাইন করা হয়েছে। উদাহরণস্বরূপ, এই উপস্থাপনার ক্ষেত্রগুলি জাভাতে java.awt.Color এর কনস্ট্রাক্টরকে তুচ্ছভাবে প্রদান করা যেতে পারে; এটি iOS-এ UIColor এর +colorWithRed:green:blue:alpha পদ্ধতিতেও তুচ্ছভাবে প্রদান করা যেতে পারে; এবং, সামান্য পরিশ্রমের মাধ্যমে, এটি সহজেই জাভাস্ক্রিপ্টে একটি CSS rgba() স্ট্রিংয়ে ফর্ম্যাট করা যেতে পারে।

এই রেফারেন্স পৃষ্ঠায় RGB মান ব্যাখ্যা করার জন্য যে পরম রঙের স্থান ব্যবহার করা উচিত সে সম্পর্কে তথ্য নেই—যেমন, sRGB, Adobe RGB, DCI-P3, এবং BT.2020। ডিফল্টরূপে, অ্যাপ্লিকেশনগুলিকে sRGB রঙের স্থান ধরে নেওয়া উচিত।

যখন রঙের সমতা নির্ধারণের প্রয়োজন হয়, তখন বাস্তবায়ন, যদি না অন্যথায় নথিভুক্ত করা হয়, দুটি রঙকে সমান হিসেবে বিবেচনা করে যদি তাদের লাল, সবুজ, নীল এবং আলফা মানের প্রতিটির মান সর্বাধিক 1e-5 দ্বারা পৃথক হয়।

উদাহরণ (জাভা):

 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;
}
// ...

উদাহরণ (জাভাস্ক্রিপ্ট):

// ...

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)

এর অর্থ হল ১.০ এর মান একটি কঠিন রঙের সাথে মিলে যায়, যেখানে ০.০ এর মান একটি সম্পূর্ণ স্বচ্ছ রঙের সাথে মিলে যায়। এটি একটি সাধারণ ফ্লোট স্কেলারের পরিবর্তে একটি র‍্যাপার বার্তা ব্যবহার করে যাতে একটি ডিফল্ট মান এবং সেট না করা মানের মধ্যে পার্থক্য করা সম্ভব হয়। যদি বাদ দেওয়া হয়, তাহলে এই রঙের বস্তুটি একটি কঠিন রঙ হিসাবে রেন্ডার করা হয় (যেন আলফা মানটিকে স্পষ্টভাবে ১.০ এর মান দেওয়া হয়েছে)।

রঙ শৈলী

একটি রঙের মান।

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.
}
ক্ষেত্র
Union ক্ষেত্র kind । রঙের মান kind । kind নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
rgbColor

object ( Color )

RGB রঙ। Color বস্তুর alpha মান সাধারণত সমর্থিত নয়।

themeColor

enum ( ThemeColorType )

থিমের রঙ।

থিমের রঙের ধরণ

থিমের রঙের ধরণ।

SpreadsheetProperties একটি SpreadsheetTheme থাকে যা এই থিমের রঙের ধরণগুলিকে নির্দিষ্ট রঙে ম্যাপিং সংজ্ঞায়িত করে।

এনামস
THEME_COLOR_TYPE_UNSPECIFIED অনির্দিষ্ট থিমের রঙ
TEXT প্রাথমিক টেক্সট রঙ প্রতিনিধিত্ব করে
BACKGROUND প্রাথমিক পটভূমির রঙ প্রতিনিধিত্ব করে
ACCENT1 প্রথম অ্যাকসেন্ট রঙটি উপস্থাপন করে
ACCENT2 দ্বিতীয় অ্যাকসেন্ট রঙটি উপস্থাপন করে
ACCENT3 তৃতীয় অ্যাকসেন্ট রঙটি প্রতিনিধিত্ব করে
ACCENT4 চতুর্থ উচ্চারণ রঙের প্রতিনিধিত্ব করে
ACCENT5 পঞ্চম উচ্চারণ রঙের প্রতিনিধিত্ব করে
ACCENT6 ষষ্ঠ উচ্চারণ রঙের প্রতিনিধিত্ব করে

অনুভূমিক সারিবদ্ধকরণ

একটি কক্ষে পাঠ্যের অনুভূমিক সারিবদ্ধকরণ।

এনামস
HORIZONTAL_ALIGN_UNSPECIFIED অনুভূমিক সারিবদ্ধকরণ নির্দিষ্ট করা নেই। এটি ব্যবহার করবেন না।
LEFT টেক্সটটি স্পষ্টভাবে ঘরের বাম দিকে সারিবদ্ধ।
CENTER টেক্সটটি স্পষ্টভাবে ঘরের কেন্দ্রে সারিবদ্ধ।
RIGHT টেক্সটটি স্পষ্টভাবে ঘরের ডানদিকে সারিবদ্ধ।

টেক্সটফরম্যাট

একটি কক্ষে লেখার বিন্যাস। অনুপস্থিত মানগুলি নির্দেশ করে যে ক্ষেত্রটি নির্দিষ্ট করা হয়নি।

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

লেখাটি গাঢ় হলে সত্য।

italic

boolean

লেখাটি তির্যক হলে সত্য।

strikethrough

boolean

যদি লেখাটিতে স্ট্রাইকথ্রু থাকে, তাহলে সত্য।

underline

boolean

লেখাটি আন্ডারলাইন করা থাকলে সত্য।

ডেটাসোর্স কলাম

একটি ডেটা উৎসের একটি কলাম।

JSON উপস্থাপনা
{
  "reference": {
    object (DataSourceColumnReference)
  },
  "formula": string
}
ক্ষেত্র
reference

object ( DataSourceColumnReference )

কলামের রেফারেন্স।

formula

string

গণনা করা কলামের সূত্র।

ডেটাসোর্সকলামরেফারেন্স

একটি অনন্য শনাক্তকারী যা একটি ডেটা সোর্স কলামের উল্লেখ করে।

JSON উপস্থাপনা
{
  "name": string
}
ক্ষেত্র
name

string

কলামের প্রদর্শন নাম। এটি একটি ডেটা উৎসের মধ্যে অনন্য হওয়া উচিত।

ডেটা এক্সিকিউশন স্ট্যাটাস

ডেটা এক্সিকিউশন স্ট্যাটাস।

একটি ডেটা এক্সিকিউশন তৈরি করা হয় একটি ডেটা সোর্স অবজেক্টকে একটি 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)

ডেটা শেষবার সফলভাবে রিফ্রেশ হওয়ার সময়টি পায়।

ডেটাএক্সিকিউশনস্টেট

ডেটা এক্সিকিউশন অবস্থার একটি তালিকা।

এনামস
DATA_EXECUTION_STATE_UNSPECIFIED ডিফল্ট মান, ব্যবহার করবেন না।
NOT_STARTED ডেটা এক্সিকিউশন শুরু হয়নি।
RUNNING ডেটা এক্সিকিউশন শুরু হয়েছে এবং চলছে।
CANCELLING ডেটা এক্সিকিউশন বর্তমানে বাতিল করা হচ্ছে।
SUCCEEDED তথ্য কার্যকরকরণ সফলভাবে সম্পন্ন হয়েছে।
FAILED ডেটা এক্সিকিউশন ত্রুটি সহ সম্পন্ন হয়েছে।

ডেটাএক্সিকিউশনএররকোড

ডেটা এক্সিকিউশন ত্রুটি কোডের একটি তালিকা।

এনামস
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 ডেটা সোর্স অবজেক্টটি বর্তমানে ত্রুটি অবস্থায় আছে। জোর করে রিফ্রেশ করতে, RefreshDataSourceRequestforce সেট করুন।
OBJECT_SPEC_INVALID ডেটা সোর্স অবজেক্টের স্পেসিফিকেশনটি অবৈধ।
DATA_EXECUTION_CANCELLED ডেটা এক্সিকিউশন বাতিল করা হয়েছে।

বর্ধিত মান

একটি স্প্রেডশিটে একটি ঘরের মান কত প্রকার হতে পারে।

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

একটি স্ট্রিং মান উপস্থাপন করে। শীর্ষস্থানীয় একক উদ্ধৃতি চিহ্ন অন্তর্ভুক্ত করা হয় না। উদাহরণস্বরূপ, যদি ব্যবহারকারী UI-তে '123 টাইপ করেন, তাহলে এটি "123" এর একটি stringValue হিসাবে উপস্থাপন করা হবে।

boolValue

boolean

একটি বুলিয়ান মান প্রতিনিধিত্ব করে।

formulaValue

string

একটি সূত্র প্রতিনিধিত্ব করে।

errorValue

object ( ErrorValue )

একটি ত্রুটি প্রতিনিধিত্ব করে। এই ক্ষেত্রটি কেবল পঠনযোগ্য।

ত্রুটিমান

একটি কক্ষে একটি ত্রুটি।

JSON উপস্থাপনা
{
  "type": enum (ErrorType),
  "message": string
}
ক্ষেত্র
type

enum ( ErrorType )

ত্রুটির ধরণ।

message

string

ত্রুটি সম্পর্কে আরও তথ্য সহ একটি বার্তা (স্প্রেডশিটের লোকেলে)।

ত্রুটির ধরণ

ত্রুটির ধরণ।

এনামস
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... অবস্থার সাথে সঙ্গতিপূর্ণ।

বুলিয়ান অবস্থা

এমন একটি শর্ত যা সত্য বা মিথ্যা মূল্যায়ন করতে পারে। বুলিয়ানকন্ডিশনগুলি শর্তসাপেক্ষ বিন্যাস, ডেটা যাচাইকরণ এবং ফিল্টারগুলিতে মানদণ্ডের মাধ্যমে ব্যবহৃত হয়।

JSON উপস্থাপনা
{
  "type": enum (ConditionType),
  "values": [
    {
      object (ConditionValue)
    }
  ]
}
ক্ষেত্র
type

enum ( ConditionType )

অবস্থার ধরণ।

values[]

object ( ConditionValue )

শর্তের মান। সমর্থিত মানের সংখ্যা condition type উপর নির্ভর করে। কিছু শূন্য মান সমর্থন করে, অন্যরা এক বা দুটি মান সমর্থন করে, এবং ConditionType.ONE_OF_LIST মানগুলির একটি ইচ্ছামত সংখ্যা সমর্থন করে।

শর্তের ধরণ

অবস্থার ধরণ।

এনামস
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 ঘরের মান অবশ্যই একটি বৈধ 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 হতে হবে, যেখানে TRUE চেক করা হিসাবে রেন্ডার করে এবং FALSE আনচেক করা হিসাবে রেন্ডার করে। একটি মান নির্দেশ করে যে ঘরটি চেক করা হিসাবে রেন্ডার করবে যখন এতে সেই মান থাকে এবং যখন এটি খালি থাকে তখন আনচেক করা হয়। দুটি মান নির্দেশ করে যে ঘরটি প্রথম মান ধারণ করলে চেক করা হিসাবে রেন্ডার করবে এবং দ্বিতীয় মান ধারণ করলে আনচেক করা হবে। উদাহরণস্বরূপ, ["Yes","No"] নির্দেশ করে যে ঘরটি "Yes" মান থাকলে একটি চেক করা বাক্স রেন্ডার করবে এবং যখন এর মান "No" থাকে তখন একটি আনচেক করা বাক্স রেন্ডার করবে।
TEXT_NOT_EQ ঘরের মান অবশ্যই শর্তের মান হতে হবে না। ডেটা সোর্স অবজেক্টের ফিল্টার দ্বারা সমর্থিত। কমপক্ষে একটি ConditionValue প্রয়োজন।
DATE_NOT_EQ ঘরের মান অবশ্যই শর্তের মান হতে হবে না। ডেটা সোর্স অবজেক্টের ফিল্টার দ্বারা সমর্থিত। কমপক্ষে একটি ConditionValue প্রয়োজন।
FILTER_EXPRESSION ঘরের মান অবশ্যই নির্দিষ্ট প্যাটার্ন অনুসরণ করবে। একটি একক 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

যে মানের উপর শর্তটি নির্ভর করে। মানটি এমনভাবে পার্স করা হয় যেন ব্যবহারকারী কোনও ঘরে টাইপ করেছেন। সূত্রগুলি সমর্থিত (এবং অবশ্যই = অথবা '+' দিয়ে শুরু হতে হবে)।

আপেক্ষিক তারিখ

একটি তারিখের শর্ত কীভাবে মূল্যায়ন করা হয় তা নিয়ন্ত্রণ করে।

এনামস
RELATIVE_DATE_UNSPECIFIED ডিফল্ট মান, ব্যবহার করবেন না।
PAST_YEAR মূল্য আজ থেকে এক বছর আগের।
PAST_MONTH মানটি আজ থেকে এক মাস আগের।
PAST_WEEK মানটি আজ থেকে এক সপ্তাহ আগের।
YESTERDAY মূল্য গতকালের।
TODAY মূল্য আজ।
TOMORROW মূল্য আগামীকাল।

গ্রিডরেঞ্জ

একটি শিটে একটি পরিসর। সমস্ত সূচী শূন্য-ভিত্তিক। সূচীগুলি অর্ধেক খোলা থাকে, অর্থাৎ শুরুর সূচীটি অন্তর্ভুক্ত এবং শেষের সূচীটি একচেটিয়া -- [startIndex, endIndex)। অনুপস্থিত সূচীগুলি নির্দেশ করে যে পরিসরটি সেই দিকে সীমাহীন।

উদাহরণস্বরূপ, যদি "Sheet1" শীট আইডি 123456 হয়, তাহলে:

Sheet1!A1:A1 == sheetId: 123456, startRowIndex: 0, endRowIndex: 1, startColumnIndex: 0, endColumnIndex: 1

Sheet1!A3:B4 == sheetId: 123456, startRowIndex: 2, endRowIndex: 4, startColumnIndex: 0, endColumnIndex: 2

Sheet1!A:B == sheetId: 123456, startColumnIndex: 0, endColumnIndex: 2

Sheet1!A5:B == sheetId: 123456, startRowIndex: 4, startColumnIndex: 0, endColumnIndex: 2

Sheet1 == sheetId: 123456

শুরুর সূচকটি সর্বদা শেষ সূচকের চেয়ে কম বা সমান হতে হবে। যদি শুরুর সূচকটি শেষ সূচকের সমান হয়, তাহলে পরিসরটি খালি। খালি পরিসরগুলি সাধারণত অর্থবহ হয় না এবং সাধারণত UI তে #REF! হিসাবে রেন্ডার করা হয়।

JSON উপস্থাপনা
{
  "sheetId": integer,
  "startRowIndex": integer,
  "endRowIndex": integer,
  "startColumnIndex": integer,
  "endColumnIndex": integer
}
ক্ষেত্র
sheetId

integer

এই পরিসরটি যে শীটে আছে।

startRowIndex

integer

পরিসরের শুরুর সারি (সমেত), অথবা সীমাহীন হলে সেট করা হয় না।

endRowIndex

integer

পরিসরের শেষ সারি (এক্সক্লুসিভ), অথবা যদি সীমাহীন না থাকে তবে সেট করা হয় না।

startColumnIndex

integer

পরিসরের শুরুর কলাম (সমেত), অথবা সীমাহীন হলে সেট করা হয় না।

endColumnIndex

integer

পরিসরের শেষ কলাম (এক্সক্লুসিভ), অথবা যদি সীমাহীন না থাকে তবে সেট করা হয় না।

সাজানোর ক্রম

একটা সাজানোর ক্রম।

এনামস
SORT_ORDER_UNSPECIFIED ডিফল্ট মান, এটি ব্যবহার করবেন না।
ASCENDING ঊর্ধ্বক্রম অনুসারে সাজান।
DESCENDING অবরোহ অনুসারে সাজান।

ফিল্টারস্পেক

একটি নির্দিষ্ট কলামের সাথে সম্পর্কিত ফিল্টারের মানদণ্ড।

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 )

কলামের মানদণ্ড।

Union ফিল্ড reference । ফিল্টার করা কলামের রেফারেন্স। reference নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
columnIndex

integer

শূন্য-ভিত্তিক কলাম সূচক।

dataSourceColumnReference

object ( DataSourceColumnReference )

একটি ডেটা সোর্স কলামের রেফারেন্স।

ফিল্টারের মানদণ্ড

ফিল্টার বা ফিল্টার ভিউতে সারি দেখানো বা লুকানোর মানদণ্ড।

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 সাথে পারস্পরিকভাবে একচেটিয়া, এবং এটি অবশ্যই একটি RGB-টাইপ রঙে সেট করা উচিত। যদি visibleBackgroundColor ও সেট করা থাকে, তাহলে এই ফিল্ডটি প্রাধান্য পাবে।

visibleForegroundColor
(deprecated)

object ( Color )

যে ফোরগ্রাউন্ড রঙ দিয়ে ফিল্টার করতে হবে; শুধুমাত্র এই ফোরগ্রাউন্ড রঙের ঘরগুলি দেখানো হবে। visibleBackgroundColor এর সাথে পারস্পরিকভাবে একচেটিয়া। অবচিত: visibleForegroundColorStyle ব্যবহার করুন।

visibleForegroundColorStyle

object ( ColorStyle )

যে ফোরগ্রাউন্ড কালার দিয়ে ফিল্টার করতে হবে; শুধুমাত্র এই ফোরগ্রাউন্ড কালারযুক্ত সেলগুলি দেখানো হবে। এই ফিল্ডটি visibleBackgroundColor এর সাথে পারস্পরিকভাবে একচেটিয়া, এবং এটি অবশ্যই একটি RGB-টাইপ রঙে সেট করা উচিত। যদি 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 এর সাথে পারস্পরিকভাবে একচেটিয়া, এবং অবশ্যই একটি RGB-টাইপ রঙ হতে হবে। যদি foregroundColor সেট করা থাকে, তাহলে এই ক্ষেত্রটি অগ্রাধিকার পাবে।

backgroundColor
(deprecated)

object ( Color )

ব্যাকগ্রাউন্ড ফিল কালার অনুসারে সাজানো হবে; এই ফিল কালার সহ ঘরগুলি উপরে সাজানো হবে। foregroundColor এর সাথে পারস্পরিকভাবে একচেটিয়া। অবচিত: backgroundColorStyle ব্যবহার করুন।

backgroundColorStyle

object ( ColorStyle )

ব্যাকগ্রাউন্ড ফিল কালার অনুসারে সাজানো হবে; এই ফিল কালার সহ সেলগুলি উপরে সাজানো হবে। foregroundColor এর সাথে পারস্পরিকভাবে একচেটিয়া, এবং অবশ্যই একটি RGB-টাইপ রঙ হতে হবে। যদি backgroundColor সেট করা থাকে, তাহলে এই ক্ষেত্রটি অগ্রাধিকার পাবে।

ইউনিয়ন ক্ষেত্রের reference । সাজানো মাত্রার রেফারেন্স। reference নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
dimensionIndex

integer

যে মাত্রায় সাজানো প্রয়োগ করা উচিত।

dataSourceColumnReference

object ( DataSourceColumnReference )

একটি ডেটা সোর্স কলামের রেফারেন্স।

এমবেডেড অবজেক্ট পজিশন

চার্টের মতো একটি এমবেডেড বস্তুর অবস্থান।

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

যদি সত্য হয়, তাহলে এমবেডেড অবজেক্টটি একটি নতুন শিটে রাখা হবে যার আইডি আপনার জন্য বেছে নেওয়া হয়েছে। শুধুমাত্র লেখার সময় ব্যবহার করা হবে।

ওভারলেপজিশন

একটি বস্তু গ্রিডের উপরে কোথায় আবৃত থাকে।

JSON উপস্থাপনা
{
  "anchorCell": {
    object (GridCoordinate)
  },
  "offsetXPixels": integer,
  "offsetYPixels": integer,
  "widthPixels": integer,
  "heightPixels": integer
}
ক্ষেত্র
anchorCell

object ( GridCoordinate )

বস্তুটি যে কোষে নোঙর করা আছে।

offsetXPixels

integer

অনুভূমিক অফসেট, পিক্সেলগুলিতে, যে বস্তুটি অ্যাঙ্কর সেল থেকে অফসেট করা হয়েছে।

offsetYPixels

integer

পিক্সেলে উল্লম্ব অফসেট, যা অ্যাঙ্কর সেল থেকে বস্তুটিকে অফসেট করে।

widthPixels

integer

বস্তুর প্রস্থ, পিক্সেলে। ডিফল্ট হিসেবে ৬০০।

heightPixels

integer

বস্তুর উচ্চতা, পিক্সেলে। ডিফল্ট 371।

গ্রিডকোঅর্ডিনেট

একটি শীটে একটি স্থানাঙ্ক। সমস্ত সূচক শূন্য-ভিত্তিক।

JSON উপস্থাপনা
{
  "sheetId": integer,
  "rowIndex": integer,
  "columnIndex": integer
}
ক্ষেত্র
sheetId

integer

এই স্থানাঙ্কটি যে শীটে আছে।

rowIndex

integer

স্থানাঙ্কের সারি সূচক।

columnIndex

integer

স্থানাঙ্কের কলাম সূচক।