রঙ
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 | ব্যবধানে [0, 1] মান হিসেবে রঙের লাল রঙের পরিমাণ। |
green | ব্যবধানে [0, 1] মান হিসেবে রঙের সবুজের পরিমাণ। |
blue | ব্যবধানে [0, 1] মান হিসেবে রঙের নীলের পরিমাণ। |
alpha | এই রঙের ভগ্নাংশ যা পিক্সেলে প্রয়োগ করা উচিত। অর্থাৎ, চূড়ান্ত পিক্সেল রঙটি সমীকরণ দ্বারা সংজ্ঞায়িত করা হয়: এর অর্থ হল ১.০ এর মান একটি কঠিন রঙের সাথে মিলে যায়, যেখানে ০.০ এর মান একটি সম্পূর্ণ স্বচ্ছ রঙের সাথে মিলে যায়। এটি একটি সাধারণ ফ্লোট স্কেলারের পরিবর্তে একটি র্যাপার বার্তা ব্যবহার করে যাতে একটি ডিফল্ট মান এবং সেট না করা মানের মধ্যে পার্থক্য করা সম্ভব হয়। যদি বাদ দেওয়া হয়, তাহলে এই রঙের বস্তুটি একটি কঠিন রঙ হিসাবে রেন্ডার করা হয় (যেন আলফা মানটিকে স্পষ্টভাবে ১.০ এর মান দেওয়া হয়েছে)। |
রঙ শৈলী
একটি রঙের মান।
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
Union ক্ষেত্র kind । রঙের মান kind । kind নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
rgbColor | |
themeColor | থিমের রঙ। |
থিমের রঙের ধরণ
থিমের রঙের ধরণ।
SpreadsheetProperties একটি SpreadsheetTheme থাকে যা এই থিমের রঙের ধরণগুলিকে নির্দিষ্ট রঙে ম্যাপিং সংজ্ঞায়িত করে।
| এনামস | |
|---|---|
THEME_COLOR_TYPE_UNSPECIFIED | অনির্দিষ্ট থিমের রঙ |
TEXT | প্রাথমিক টেক্সট রঙ প্রতিনিধিত্ব করে |
BACKGROUND | প্রাথমিক পটভূমির রঙ প্রতিনিধিত্ব করে |
ACCENT1 | প্রথম অ্যাকসেন্ট রঙটি উপস্থাপন করে |
ACCENT2 | দ্বিতীয় অ্যাকসেন্ট রঙটি উপস্থাপন করে |
ACCENT3 | তৃতীয় অ্যাকসেন্ট রঙটি প্রতিনিধিত্ব করে |
ACCENT4 | চতুর্থ উচ্চারণ রঙের প্রতিনিধিত্ব করে |
ACCENT5 | পঞ্চম উচ্চারণ রঙের প্রতিনিধিত্ব করে |
ACCENT6 | ষষ্ঠ উচ্চারণ রঙের প্রতিনিধিত্ব করে |
LINK | হাইপারলিঙ্কের জন্য ব্যবহারযোগ্য রঙ প্রতিনিধিত্ব করে |
অনুভূমিক সারিবদ্ধকরণ
একটি কক্ষে পাঠ্যের অনুভূমিক সারিবদ্ধকরণ।
| এনামস | |
|---|---|
HORIZONTAL_ALIGN_UNSPECIFIED | অনুভূমিক সারিবদ্ধকরণ নির্দিষ্ট করা নেই। এটি ব্যবহার করবেন না। |
LEFT | টেক্সটটি স্পষ্টভাবে ঘরের বাম দিকে সারিবদ্ধ। |
CENTER | টেক্সটটি স্পষ্টভাবে ঘরের কেন্দ্রে সারিবদ্ধ। |
RIGHT | টেক্সটটি স্পষ্টভাবে ঘরের ডানদিকে সারিবদ্ধ। |
টেক্সটফরম্যাট
একটি কক্ষে লেখার বিন্যাস। অনুপস্থিত মানগুলি নির্দেশ করে যে ক্ষেত্রটি নির্দিষ্ট করা হয়নি।
| JSON উপস্থাপনা |
|---|
{ "foregroundColor": { object ( |
| ক্ষেত্র | |
|---|---|
foregroundColor | টেক্সটের ফোরগ্রাউন্ড রঙ। অবচিত: |
foregroundColorStyle | লেখার অগ্রভাগের রঙ। যদি |
fontFamily | ফন্ট পরিবার। |
fontSize | ফন্টের আকার। |
bold | লেখাটি গাঢ় হলে সত্য। |
italic | লেখাটি তির্যক হলে সত্য। |
strikethrough | যদি লেখাটিতে স্ট্রাইকথ্রু থাকে, তাহলে সত্য। |
underline | লেখাটি আন্ডারলাইন করা থাকলে সত্য। |
link | টেক্সটের লিঙ্ক গন্তব্য, যদি থাকে। |
লিংক
একটি বহিরাগত বা স্থানীয় রেফারেন্স।
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড destination । লিঙ্ক ডেস্টিনেশন। destination নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
uri | লিঙ্ক শনাক্তকারী। |
ডেটাসোর্স কলাম
একটি ডেটা উৎসের একটি কলাম।
| JSON উপস্থাপনা |
|---|
{
"reference": {
object ( |
| ক্ষেত্র | |
|---|---|
reference | কলামের রেফারেন্স। |
formula | গণনা করা কলামের সূত্র। |
ডেটাসোর্সকলামরেফারেন্স
একটি অনন্য শনাক্তকারী যা একটি ডেটা সোর্স কলামের উল্লেখ করে।
| JSON উপস্থাপনা |
|---|
{ "name": string } |
| ক্ষেত্র | |
|---|---|
name | কলামের প্রদর্শন নাম। এটি একটি ডেটা উৎসের মধ্যে অনন্য হওয়া উচিত। |
ডেটা এক্সিকিউশন স্ট্যাটাস
ডেটা এক্সিকিউশন স্ট্যাটাস।
একটি ডেটা এক্সিকিউশন তৈরি করা হয় একটি ডেটা সোর্স অবজেক্টকে একটি DataSource থেকে সর্বশেষ ডেটার সাথে সিঙ্ক করার জন্য। এটি সাধারণত ব্যাকগ্রাউন্ডে চালানোর জন্য নির্ধারিত হয়, আপনি এর state পরীক্ষা করে দেখতে পারেন যে একটি এক্সিকিউশন সম্পন্ন হয়েছে কিনা।
এমন বেশ কয়েকটি পরিস্থিতি রয়েছে যেখানে ডেটা এক্সিকিউশন চালানোর জন্য ট্রিগার করা হয়:
-
Adding a data sourceএকটি সংশ্লিষ্ট ডেটা সোর্স শিট তৈরি হয় এবং সেই সাথে ডেটা সোর্স থেকে শীটে ডেটা সিঙ্ক করার জন্য একটি ডেটা এক্সিকিউশনও তৈরি হয়। -
Updating a data sourceসংশ্লিষ্ট ডেটা সোর্স শিটটি একইভাবে রিফ্রেশ করার জন্য একটি ডেটা এক্সিকিউশন তৈরি হয়। - আপনি এক বা একাধিক ডেটা সোর্স অবজেক্ট স্পষ্টভাবে রিফ্রেশ করার জন্য
refresh requestপাঠাতে পারেন।
| JSON উপস্থাপনা |
|---|
{ "state": enum ( |
| ক্ষেত্র | |
|---|---|
state | ডেটা এক্সিকিউশনের অবস্থা। |
errorCode | ত্রুটি কোড। |
errorMessage | ত্রুটি বার্তা, যা খালি থাকতে পারে। |
lastRefreshTime | ডেটা শেষবার সফলভাবে রিফ্রেশ হওয়ার সময়টি পায়। |
ডেটাএক্সিকিউশনস্টেট
ডেটা এক্সিকিউশন অবস্থার একটি তালিকা।
| এনামস | |
|---|---|
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 | ডেটা সোর্স অবজেক্টটি বর্তমানে ত্রুটি অবস্থায় আছে। জোর করে রিফ্রেশ করতে, RefreshDataSourceRequest এ force সেট করুন। |
OBJECT_SPEC_INVALID | ডেটা সোর্স অবজেক্টের স্পেসিফিকেশনটি অবৈধ। |
DATA_EXECUTION_CANCELLED | ডেটা এক্সিকিউশন বাতিল করা হয়েছে। |
বর্ধিত মান
একটি স্প্রেডশিটে একটি ঘরের মান কত প্রকার হতে পারে।
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড value । একটি ঘরের মানের ধরণ। যদি কোনও ক্ষেত্র সেট না করা থাকে, তাহলে সেই ঘরে কোনও ডেটা থাকবে না। value নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
numberValue | দ্বিগুণ মান উপস্থাপন করে। দ্রষ্টব্য: তারিখ, সময় এবং তারিখ সময় |
stringValue | একটি স্ট্রিং মান উপস্থাপন করে। শীর্ষস্থানীয় একক উদ্ধৃতি চিহ্ন অন্তর্ভুক্ত করা হয় না। উদাহরণস্বরূপ, যদি ব্যবহারকারী UI-তে |
boolValue | একটি বুলিয়ান মান প্রতিনিধিত্ব করে। |
formulaValue | একটি সূত্র প্রতিনিধিত্ব করে। |
errorValue | একটি ত্রুটি প্রতিনিধিত্ব করে। এই ক্ষেত্রটি কেবল পঠনযোগ্য। |
ত্রুটিমান
একটি কক্ষে একটি ত্রুটি।
| JSON উপস্থাপনা |
|---|
{
"type": enum ( |
| ক্ষেত্র | |
|---|---|
type | ত্রুটির ধরণ। |
message | ত্রুটি সম্পর্কে আরও তথ্য সহ একটি বার্তা (স্প্রেডশিটের লোকেলে)। |
ত্রুটির ধরণ
ত্রুটির ধরণ।
| এনামস | |
|---|---|
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 ( |
| ক্ষেত্র | |
|---|---|
type | অবস্থার ধরণ। |
values[] | শর্তের মান। সমর্থিত মানের সংখ্যা |
শর্তের ধরণ
অবস্থার ধরণ।
| এনামস | |
|---|---|
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 । শর্তের মান, ঠিক একটি সেট করতে হবে। value নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
relativeDate | একটি আপেক্ষিক তারিখ (বর্তমান তারিখের উপর ভিত্তি করে)। শুধুমাত্র যদি ডেটা যাচাইকরণে আপেক্ষিক তারিখগুলি সমর্থিত নয়। এগুলি কেবল শর্তসাপেক্ষ বিন্যাস এবং শর্তসাপেক্ষ ফিল্টারগুলিতে সমর্থিত। |
userEnteredValue | যে মানের উপর শর্তটি নির্ভর করে। মানটি এমনভাবে পার্স করা হয় যেন ব্যবহারকারী কোনও ঘরে টাইপ করেছেন। সূত্রগুলি সমর্থিত (এবং অবশ্যই |
আপেক্ষিক তারিখ
একটি তারিখের শর্ত কীভাবে মূল্যায়ন করা হয় তা নিয়ন্ত্রণ করে।
| এনামস | |
|---|---|
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 | এই পরিসরটি যে শীটে আছে। |
startRowIndex | পরিসরের শুরুর সারি (সমেত), অথবা সীমাহীন হলে সেট করা হয় না। |
endRowIndex | পরিসরের শেষ সারি (এক্সক্লুসিভ), অথবা যদি সীমাহীন না থাকে তবে সেট করা হয় না। |
startColumnIndex | পরিসরের শুরুর কলাম (সমেত), অথবা সীমাহীন হলে সেট করা হয় না। |
endColumnIndex | পরিসরের শেষ কলাম (এক্সক্লুসিভ), অথবা যদি সীমাহীন না থাকে তবে সেট করা হয় না। |
সাজানোর ক্রম
একটা সাজানোর ক্রম।
| এনামস | |
|---|---|
SORT_ORDER_UNSPECIFIED | ডিফল্ট মান, এটি ব্যবহার করবেন না। |
ASCENDING | ঊর্ধ্বক্রম অনুসারে সাজান। |
DESCENDING | অবরোহ অনুসারে সাজান। |
ফিল্টারস্পেক
একটি নির্দিষ্ট কলামের সাথে সম্পর্কিত ফিল্টারের মানদণ্ড।
| JSON উপস্থাপনা |
|---|
{ "filterCriteria": { object ( |
| ক্ষেত্র | |
|---|---|
filterCriteria | কলামের মানদণ্ড। |
Union ফিল্ড reference । ফিল্টার করা কলামের রেফারেন্স। reference নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
columnIndex | শূন্য-ভিত্তিক কলাম সূচক। |
dataSourceColumnReference | একটি ডেটা সোর্স কলামের রেফারেন্স। |
ফিল্টারের মানদণ্ড
ফিল্টার বা ফিল্টার ভিউতে সারি দেখানো বা লুকানোর মানদণ্ড।
| JSON উপস্থাপনা |
|---|
{ "hiddenValues": [ string ], "condition": { object ( |
| ক্ষেত্র | |
|---|---|
condition | মান দেখানোর জন্য একটি শর্ত যা |
visibleBackgroundColor | ব্যাকগ্রাউন্ড ফিল কালার ফিল্টার করার জন্য; শুধুমাত্র এই ফিল কালারযুক্ত ঘরগুলি দেখানো হবে। |
visibleBackgroundColorStyle | ব্যাকগ্রাউন্ড ফিল কালার ফিল্টার করার জন্য; শুধুমাত্র এই ফিল কালার সহ কোষগুলি দেখানো হবে। এই ফিল্ডটি |
visibleForegroundColor | যে ফোরগ্রাউন্ড রঙ দিয়ে ফিল্টার করতে হবে; শুধুমাত্র এই ফোরগ্রাউন্ড রঙের ঘরগুলি দেখানো হবে। |
visibleForegroundColorStyle | যে ফোরগ্রাউন্ড কালার দিয়ে ফিল্টার করতে হবে; শুধুমাত্র এই ফোরগ্রাউন্ড কালারযুক্ত সেলগুলি দেখানো হবে। এই ফিল্ডটি |
SortSpec সম্পর্কে
একটি নির্দিষ্ট কলাম বা সারির সাথে সম্পর্কিত একটি সাজানোর ক্রম।
| JSON উপস্থাপনা |
|---|
{ "sortOrder": enum ( |
| ক্ষেত্র | |
|---|---|
sortOrder | অর্ডার ডেটা সাজানো উচিত। |
foregroundColor | যে ফোরগ্রাউন্ড রঙ অনুসারে সাজানো হবে; এই ফোরগ্রাউন্ড রঙের ঘরগুলি উপরে সাজানো হয়। |
foregroundColorStyle | যে ফোরগ্রাউন্ড রঙ অনুসারে সাজানো হবে; এই ফোরগ্রাউন্ড রঙের ঘরগুলি উপরে সাজানো হবে। |
backgroundColor | ব্যাকগ্রাউন্ড ফিল কালার অনুসারে সাজানো হবে; এই ফিল কালার সহ ঘরগুলি উপরে সাজানো হবে। |
backgroundColorStyle | ব্যাকগ্রাউন্ড ফিল কালার অনুসারে সাজানো হবে; এই ফিল কালার সহ সেলগুলি উপরে সাজানো হবে। |
ইউনিয়ন ক্ষেত্রের reference । সাজানো মাত্রার রেফারেন্স। reference নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
dimensionIndex | যে মাত্রায় সাজানো প্রয়োগ করা উচিত। |
dataSourceColumnReference | একটি ডেটা সোর্স কলামের রেফারেন্স। |
এমবেডেড অবজেক্ট পজিশন
চার্টের মতো একটি এমবেডেড বস্তুর অবস্থান।
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ক্ষেত্রের location । বস্তুর অবস্থান। ঠিক একটি মান নির্ধারণ করতে হবে। location নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
sheetId | এটি যে শিটে আছে। এমবেডেড অবজেক্টটি তার নিজস্ব শিটে থাকলেই কেবল সেট করুন। অবশ্যই অ-ঋণাত্মক হতে হবে। |
overlayPosition | গ্রিডের উপরে বস্তুটি যে অবস্থানে আবৃত থাকে। |
newSheet | যদি সত্য হয়, তাহলে এমবেডেড অবজেক্টটি একটি নতুন শিটে রাখা হবে যার আইডি আপনার জন্য বেছে নেওয়া হয়েছে। শুধুমাত্র লেখার সময় ব্যবহার করা হবে। |
ওভারলেপজিশন
একটি বস্তু গ্রিডের উপরে কোথায় আবৃত থাকে।
| JSON উপস্থাপনা |
|---|
{
"anchorCell": {
object ( |
| ক্ষেত্র | |
|---|---|
anchorCell | বস্তুটি যে কোষে নোঙর করা আছে। |
offsetXPixels | অনুভূমিক অফসেট, পিক্সেলগুলিতে, যে বস্তুটি অ্যাঙ্কর সেল থেকে অফসেট করা হয়েছে। |
offsetYPixels | পিক্সেলে উল্লম্ব অফসেট, যা অ্যাঙ্কর সেল থেকে বস্তুটিকে অফসেট করে। |
widthPixels | বস্তুর প্রস্থ, পিক্সেলে। ডিফল্ট হিসেবে ৬০০। |
heightPixels | বস্তুর উচ্চতা, পিক্সেলে। ডিফল্ট 371। |
গ্রিডকোঅর্ডিনেট
একটি শীটে একটি স্থানাঙ্ক। সমস্ত সূচক শূন্য-ভিত্তিক।
| JSON উপস্থাপনা |
|---|
{ "sheetId": integer, "rowIndex": integer, "columnIndex": integer } |
| ক্ষেত্র | |
|---|---|
sheetId | এই স্থানাঙ্কটি যে শীটে আছে। |
rowIndex | স্থানাঙ্কের সারি সূচক। |
columnIndex | স্থানাঙ্কের কলাম সূচক। |