Sheets

শীট

স্প্রেডশিটের একটি শীট।

JSON উপস্থাপনা
{
  "properties": {
    object (SheetProperties)
  },
  "data": [
    {
      object (GridData)
    }
  ],
  "merges": [
    {
      object (GridRange)
    }
  ],
  "conditionalFormats": [
    {
      object (ConditionalFormatRule)
    }
  ],
  "filterViews": [
    {
      object (FilterView)
    }
  ],
  "protectedRanges": [
    {
      object (ProtectedRange)
    }
  ],
  "basicFilter": {
    object (BasicFilter)
  },
  "charts": [
    {
      object (EmbeddedChart)
    }
  ],
  "bandedRanges": [
    {
      object (BandedRange)
    }
  ],
  "developerMetadata": [
    {
      object (DeveloperMetadata)
    }
  ],
  "rowGroups": [
    {
      object (DimensionGroup)
    }
  ],
  "columnGroups": [
    {
      object (DimensionGroup)
    }
  ],
  "slicers": [
    {
      object (Slicer)
    }
  ],
  "tables": [
    {
      object (Table)
    }
  ],
  "commentAnchors": [
    {
      object (CommentAnchor)
    }
  ]
}
ক্ষেত্র
properties

object ( SheetProperties )

শীটটির বৈশিষ্ট্যসমূহ।

data[]

object ( GridData )

গ্রিডের ডেটা, যদি এটি একটি গ্রিড শিট হয়।

ফেরত আসা GridData অবজেক্টের সংখ্যা এই শীটে অনুরোধ করা রেঞ্জের সংখ্যার উপর নির্ভর করে। উদাহরণস্বরূপ, যদি এটি Sheet1 প্রতিনিধিত্ব করে, এবং স্প্রেডশীটটি Sheet1!A1:C10Sheet1!D15:E20 রেঞ্জ সহ অনুরোধ করা হয়ে থাকে, তাহলে প্রথম GridData-টির startRow / startColumn হবে 0 , যেখানে দ্বিতীয়টির startRow 14 (শূন্য-ভিত্তিক সারি 15) এবং startColumn 3 (শূন্য-ভিত্তিক কলাম D)।

একটি DATA_SOURCE শীটের জন্য আপনি কোনো নির্দিষ্ট রেঞ্জ অনুরোধ করতে পারবেন না, GridData-তে সমস্ত মান অন্তর্ভুক্ত থাকে।

merges[]

object ( GridRange )

যে পরিসরগুলো একত্রিত করা হয়েছে।

conditionalFormats[]

object ( ConditionalFormatRule )

এই শীটে কন্ডিশনাল ফরম্যাটের নিয়মগুলো রয়েছে।

filterViews[]

object ( FilterView )

এই শীটে ফিল্টার ভিউগুলো রয়েছে।

protectedRanges[]

object ( ProtectedRange )

এই শীটে সংরক্ষিত এলাকাগুলো।

basicFilter

object ( BasicFilter )

এই শীটে ফিল্টারটি রয়েছে, যদি থাকে।

charts[]

object ( EmbeddedChart )

এই শীটে থাকা প্রতিটি চার্টের বিবরণ।

bandedRanges[]

object ( BandedRange )

এই শীটটিতে স্তরযুক্ত (একান্তর রঙের) পরিসরগুলো রয়েছে।

developerMetadata[]

object ( DeveloperMetadata )

একটি শীটের সাথে যুক্ত ডেভেলপার মেটাডেটা।

rowGroups[]

object ( DimensionGroup )

এই শীটের সমস্ত সারি গ্রুপ, প্রথমে ক্রমবর্ধমান রেঞ্জ স্টার্ট ইনডেক্স অনুসারে, এবং তারপর গ্রুপের গভীরতা অনুসারে সাজানো হয়েছে।

columnGroups[]

object ( DimensionGroup )

এই শীটের সমস্ত কলাম গ্রুপ, প্রথমে ক্রমবর্ধমান রেঞ্জ স্টার্ট ইনডেক্স অনুসারে, এবং তারপর গ্রুপের গভীরতা অনুসারে সাজানো হয়েছে।

slicers[]

object ( Slicer )

এই শীটের স্লাইসারগুলো।

tables[]

object ( Table )

এই শীটে থাকা সারণিগুলো।

commentAnchors[]

object ( CommentAnchor )

এই শীটে মন্তব্য করার স্থানগুলো।

শীটপ্রপার্টিজ

একটি পত্রকের বৈশিষ্ট্যসমূহ।

JSON উপস্থাপনা
{
  "sheetId": integer,
  "title": string,
  "index": integer,
  "sheetType": enum (SheetType),
  "gridProperties": {
    object (GridProperties)
  },
  "hidden": boolean,
  "tabColor": {
    object (Color)
  },
  "tabColorStyle": {
    object (ColorStyle)
  },
  "rightToLeft": boolean,
  "dataSourceSheetProperties": {
    object (DataSourceSheetProperties)
  }
}
ক্ষেত্র
sheetId

integer

শীটটির আইডি। এটি অবশ্যই অঋণাত্মক হতে হবে। একবার সেট করা হলে এই ফিল্ডটি পরিবর্তন করা যাবে না।

title

string

শীটটির নাম।

index

integer

স্প্রেডশীটের মধ্যে শীটটির সূচক। শীটের বৈশিষ্ট্য যোগ বা আপডেট করার সময়, যদি এই ফিল্ডটি বাদ দেওয়া হয়, তাহলে শীটটি শীট তালিকার শেষে যোগ বা সরানো হয়। শীটের সূচক আপডেট করার সময় বা শীট সন্নিবেশ করার সময়, স্থানান্তরটি "স্থানান্তরের আগের" সূচকে বিবেচনা করা হয়। উদাহরণস্বরূপ, যদি তিনটি শীট (S1, S2, S3) থাকে, তবে S1-কে S2-এর আগে সরাতে হলে সূচকটি 2-এ সেট করতে হবে। যদি অনুরোধ করা সূচকটি শীটটির বর্তমান সূচকের সমান হয় অথবা যদি অনুরোধ করা নতুন সূচকটি বর্তমান শীট সূচক + 1-এর সমান হয়, তাহলে শীট সূচক আপডেটের অনুরোধটি উপেক্ষা করা হয়।

sheetType

enum ( SheetType )

শীটের ধরন। ডিফল্ট হিসেবে GRID সেট করা থাকে। একবার সেট করা হলে এই ফিল্ডটি পরিবর্তন করা যায় না।

gridProperties

object ( GridProperties )

এই শীটটি যদি একটি গ্রিড হয়, তবে এর অতিরিক্ত বৈশিষ্ট্যসমূহ। (যদি শীটটি একটি অবজেক্ট শীট হয়, যাতে কোনো চার্ট বা ছবি থাকে, তবে এই ফিল্ডটি অনুপস্থিত থাকবে।) লেখার সময়, নন-গ্রিড শীটে কোনো গ্রিড বৈশিষ্ট্য সেট করা একটি ত্রুটি।

এই শীটটি যদি একটি DATA_SOURCE শীট হয়, তাহলে এই ফিল্ডটি শুধুমাত্র আউটপুট হিসেবে কাজ করে, কিন্তু এতে এমন সব প্রোপার্টি থাকে যা UI-তে একটি ডেটা সোর্স শীট কীভাবে রেন্ডার করা হয় তা প্রতিফলিত করে, যেমন rowCount

hidden

boolean

শীটটি UI-তে লুকানো থাকলে True, এবং দৃশ্যমান থাকলে False।

tabColor
(deprecated)

object ( Color )

UI-তে ট্যাবের রঙ। অপ্রচলিত: tabColorStyle ব্যবহার করুন।

tabColorStyle

object ( ColorStyle )

UI-তে ট্যাবের রঙ। যদি tabColor ও সেট করা থাকে, তবে এই ফিল্ডটি অগ্রাধিকার পাবে।

rightToLeft

boolean

শীটটি LTR শীটের পরিবর্তে RTL শীট হলে সত্য হবে।

dataSourceSheetProperties

object ( DataSourceSheetProperties )

শুধুমাত্র আউটপুট। যদি উপস্থিত থাকে, ফিল্ডটিতে DATA_SOURCE শীট-নির্দিষ্ট বৈশিষ্ট্যসমূহ থাকে।

শীটটাইপ

চাদরের ধরণ।

এনাম
SHEET_TYPE_UNSPECIFIED ডিফল্ট মান, ব্যবহার করবেন না।
GRID শীটটি একটি গ্রিড।
OBJECT শীটটিতে কোনো গ্রিড নেই, এর পরিবর্তে চার্ট বা ছবির মতো কোনো অবজেক্ট রয়েছে।
DATA_SOURCE শীটটি একটি বাহ্যিক DataSource সাথে সংযুক্ত হয়ে ডেটার প্রিভিউ দেখায়।

গ্রিডপ্রপার্টিজ

গ্রিডের বৈশিষ্ট্যসমূহ।

JSON উপস্থাপনা
{
  "rowCount": integer,
  "columnCount": integer,
  "frozenRowCount": integer,
  "frozenColumnCount": integer,
  "hideGridlines": boolean,
  "rowGroupControlAfter": boolean,
  "columnGroupControlAfter": boolean
}
ক্ষেত্র
rowCount

integer

গ্রিডের সারির সংখ্যা।

columnCount

integer

গ্রিডের কলাম সংখ্যা।

frozenRowCount

integer

গ্রিডে স্থির থাকা সারির সংখ্যা।

frozenColumnCount

integer

গ্রিডে স্থির থাকা কলামের সংখ্যা।

hideGridlines

boolean

UI-তে গ্রিডলাইনগুলো দেখা না গেলে 'ট্রু' হবে।

rowGroupControlAfter

boolean

গ্রুপ করার পরে সারি গ্রুপিং নিয়ন্ত্রণ টগলটি দেখানো হলে সত্য হবে।

columnGroupControlAfter

boolean

গ্রুপ করার পরে কলাম গ্রুপিং কন্ট্রোল টগলটি দেখানো হলে সত্য হবে।

ডেটা উৎস শীট বৈশিষ্ট্য

DATA_SOURCE শীটের অতিরিক্ত বৈশিষ্ট্যসমূহ।

JSON উপস্থাপনা
{
  "dataSourceId": string,
  "columns": [
    {
      object (DataSourceColumn)
    }
  ],
  "dataExecutionStatus": {
    object (DataExecutionStatus)
  }
}
ক্ষেত্র
dataSourceId

string

শীটটি যে DataSource সাথে সংযুক্ত, তার আইডি।

columns[]

object ( DataSourceColumn )

শীটে প্রদর্শিত কলামগুলো RowData এর মানগুলোর সাথে সঙ্গতিপূর্ণ।

dataExecutionStatus

object ( DataExecutionStatus )

ডেটা সম্পাদনের অবস্থা।

গ্রিড ডেটা

গ্রিডের ডেটা, সেইসাথে মাত্রাগুলো সম্পর্কিত মেটাডেটা।

JSON উপস্থাপনা
{
  "startRow": integer,
  "startColumn": integer,
  "rowData": [
    {
      object (RowData)
    }
  ],
  "rowMetadata": [
    {
      object (DimensionProperties)
    }
  ],
  "columnMetadata": [
    {
      object (DimensionProperties)
    }
  ]
}
ক্ষেত্র
startRow

integer

এই GridData-টি যে প্রথম সারিকে নির্দেশ করে, সেটি শূন্য-ভিত্তিক।

startColumn

integer

এই GridData-টি যে প্রথম কলামকে নির্দেশ করে, সেটি শূন্য-ভিত্তিক।

rowData[]

object ( RowData )

গ্রিডের ডেটা, startRow-তে থাকা সারি থেকে শুরু করে, প্রতি সারিতে একটি করে এন্ট্রি থাকবে। RowData-এর মানগুলো startColumn থেকে শুরু হওয়া কলামগুলোর সাথে সঙ্গতিপূর্ণ হবে।

rowMetadata[]

object ( DimensionProperties )

গ্রিডে অনুরোধ করা সারিগুলোর মেটাডেটা, যা startRow তে থাকা সারি থেকে শুরু হয়।

columnMetadata[]

object ( DimensionProperties )

গ্রিডের অনুরোধকৃত কলামগুলোর মেটাডেটা, যা startColumn এ থাকা কলাম থেকে শুরু হয়।

রোডেটা

একটি সারির প্রতিটি সেল সম্পর্কিত তথ্য।

JSON উপস্থাপনা
{
  "values": [
    {
      object (CellData)
    }
  ]
}
ক্ষেত্র
values[]

object ( CellData )

সারিতে মানগুলো থাকবে, প্রতি কলামে একটি করে।

মাত্রা বৈশিষ্ট্য

একটি মাত্রা সম্পর্কিত বৈশিষ্ট্যসমূহ।

JSON উপস্থাপনা
{
  "hiddenByFilter": boolean,
  "hiddenByUser": boolean,
  "pixelSize": integer,
  "developerMetadata": [
    {
      object (DeveloperMetadata)
    }
  ],
  "dataSourceColumnReference": {
    object (DataSourceColumnReference)
  }
}
ক্ষেত্র
hiddenByFilter

boolean

এই ডাইমেনশনটি ফিল্টার করা হলে সত্য হবে। এই ফিল্ডটি শুধুমাত্র পঠনযোগ্য।

hiddenByUser

boolean

যদি এই ডাইমেনশনটি স্পষ্টভাবে লুকানো থাকে তবে সত্য।

pixelSize

integer

পিক্সেল এককে ডাইমেনশনটির উচ্চতা (যদি সারি হয়) বা প্রস্থ (যদি কলাম হয়)।

developerMetadata[]

object ( DeveloperMetadata )

একটি একক সারি বা কলামের সাথে সম্পর্কিত ডেভেলপার মেটাডেটা।

dataSourceColumnReference

object ( DataSourceColumnReference )

শুধুমাত্র আউটপুট। সেট করা থাকলে, এটি একটি ডেটা সোর্স শীটের একটি কলাম।

শর্তসাপেক্ষ বিন্যাস নিয়ম

একটি শর্তসাপেক্ষ ফরম্যাট বর্ণনা করে এমন একটি নিয়ম।

JSON উপস্থাপনা
{
  "ranges": [
    {
      object (GridRange)
    }
  ],

  "booleanRule": {
    object (BooleanRule)
  },
  "gradientRule": {
    object (GradientRule)
  }
}
ক্ষেত্র
ranges[]

object ( GridRange )

শর্তটি সত্য হলে যে রেঞ্জগুলো ফরম্যাট করা হয়। সমস্ত রেঞ্জ অবশ্যই একই গ্রিডে থাকতে হবে।

ইউনিয়ন ফিল্ড rule । এই কন্ডিশনাল ফরম্যাটটি নিয়ন্ত্রণকারী রুলটির মধ্যে ঠিক একটি অবশ্যই সেট করতে হবে। rule নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
booleanRule

object ( BooleanRule )

নিয়ম অনুযায়ী ফরম্যাটিং হয় 'অন' অথবা 'অফ' থাকে।

gradientRule

object ( GradientRule )

নিয়মের গ্রেডিয়েন্টের উপর ভিত্তি করে ফরম্যাটিং ভিন্ন হবে।

বুলিয়ান নিয়ম

এমন একটি নিয়ম যা পরিস্থিতির উপর নির্ভর করে মিলতে পারে বা নাও মিলতে পারে।

JSON উপস্থাপনা
{
  "condition": {
    object (BooleanCondition)
  },
  "format": {
    object (CellFormat)
  }
}
ক্ষেত্র
condition

object ( BooleanCondition )

নিয়মটির শর্ত। শর্তটি সত্য হলে, ফরম্যাটটি প্রয়োগ করা হয়।

format

object ( CellFormat )

যে ফরম্যাটটি প্রয়োগ করতে হবে। কন্ডিশনাল ফরম্যাটিং শুধুমাত্র কয়েকটি নির্দিষ্ট ফরম্যাটিং প্রয়োগ করতে পারে: bold , italic , strikethrough , foreground color এবং background color

গ্রেডিয়েন্টরুল

একটি নিয়ম যা তালিকাভুক্ত ইন্টারপোলেশন পয়েন্টগুলোর উপর ভিত্তি করে একটি গ্রেডিয়েন্ট কালার স্কেল ফরম্যাট প্রয়োগ করে। ইন্টারপোলেশন পয়েন্টগুলোর মানের তুলনায় একটি সেলের বিষয়বস্তুর উপর ভিত্তি করে তার ফরম্যাট পরিবর্তিত হবে।

JSON উপস্থাপনা
{
  "minpoint": {
    object (InterpolationPoint)
  },
  "midpoint": {
    object (InterpolationPoint)
  },
  "maxpoint": {
    object (InterpolationPoint)
  }
}
ক্ষেত্র
minpoint

object ( InterpolationPoint )

প্রারম্ভিক ইন্টারপোলেশন বিন্দু।

midpoint

object ( InterpolationPoint )

একটি ঐচ্ছিক মধ্যবর্তী ইন্টারপোলেশন বিন্দু।

maxpoint

object ( InterpolationPoint )

চূড়ান্ত ইন্টারপোলেশন পয়েন্ট।

ইন্টারপোলেশনপয়েন্ট

গ্রেডিয়েন্ট কন্ডিশনাল ফরম্যাটের একটি একক ইন্টারপোলেশন পয়েন্ট। এগুলো নির্বাচিত রঙ, ধরন এবং মান অনুযায়ী গ্রেডিয়েন্ট রঙের স্কেলকে নির্দিষ্ট করে দেয়।

JSON উপস্থাপনা
{
  "color": {
    object (Color)
  },
  "colorStyle": {
    object (ColorStyle)
  },
  "type": enum (InterpolationPointType),
  "value": string
}
ক্ষেত্র
color
(deprecated)

object ( Color )

এই ইন্টারপোলেশন পয়েন্টটি যে রঙ ব্যবহার করবে। অপ্রচলিত: colorStyle ব্যবহার করুন।

colorStyle

object ( ColorStyle )

এই ইন্টারপোলেশন পয়েন্টটি যে রঙ ব্যবহার করবে। যদি color সেট করা থাকে, তবে এই ফিল্ডটি অগ্রাধিকার পাবে।

type

enum ( InterpolationPointType )

মানটি কীভাবে ব্যাখ্যা করা উচিত।

value

string

এই ইন্টারপোলেশন পয়েন্টটি যে মান ব্যবহার করে। এটি একটি সূত্র হতে পারে। type MIN বা MAX হলে এটি অব্যবহৃত থাকে।

ইন্টারপোলেশনপয়েন্টটাইপ

ইন্টারপোলেশন পয়েন্টের ধরণ।

এনাম
INTERPOLATION_POINT_TYPE_UNSPECIFIED ডিফল্ট মান, এটি ব্যবহার করবেন না।
MIN ইন্টারপোলেশন পয়েন্টটি কন্ডিশনাল ফরম্যাটের পরিসীমার মধ্যে থাকা সেলগুলোর সর্বনিম্ন মান ব্যবহার করে।
MAX ইন্টারপোলেশন পয়েন্টটি কন্ডিশনাল ফরম্যাটের রেঞ্জের মধ্যে থাকা সেলগুলোর সর্বোচ্চ মান ব্যবহার করে।
NUMBER ইন্টারপোলেশন পয়েন্টটি InterpolationPoint.value তে থাকা মানটিই হুবহু ব্যবহার করে।
PERCENT

ইন্টারপোলেশন পয়েন্ট হলো কন্ডিশনাল ফরম্যাটের রেঞ্জের সমস্ত সেলের উপর প্রদত্ত শতাংশ। এটি NUMBER এর সমতুল্য, যদি মানটি হতো: =(MAX(FLATTEN(range)) * (value / 100)) + (MIN(FLATTEN(range)) * (1 - (value / 100))) (যেখানে ফ্ল্যাটেন করার সময় রেঞ্জের ত্রুটিগুলি উপেক্ষা করা হয়)।

PERCENTILE ইন্টারপোলেশন পয়েন্টটি হলো কন্ডিশনাল ফরম্যাটের রেঞ্জের সমস্ত সেলের উপর প্রদত্ত পার্সেন্টাইল। এটি NUMBER এর সমতুল্য, যদি মানটি হতো: =PERCENTILE(FLATTEN(range), value / 100) (যেখানে ফ্ল্যাটেন করার সময় রেঞ্জের ত্রুটিগুলি উপেক্ষা করা হয়)।

ফিল্টারভিউ

একটি ফিল্টার ভিউ। আরও তথ্যের জন্য, ফিল্টারের মাধ্যমে ডেটার দৃশ্যমানতা পরিচালনা দেখুন।

JSON উপস্থাপনা
{
  "filterViewId": integer,
  "title": string,
  "range": {
    object (GridRange)
  },
  "namedRangeId": string,
  "tableId": string,
  "sortSpecs": [
    {
      object (SortSpec)
    }
  ],
  "criteria": {
    integer: {
      object (FilterCriteria)
    },
    ...
  },
  "filterSpecs": [
    {
      object (FilterSpec)
    }
  ]
}
ক্ষেত্র
filterViewId

integer

ফিল্টার ভিউটির আইডি।

title

string

ফিল্টার ভিউটির নাম।

range

object ( GridRange )

এই ফিল্টার ভিউ যে পরিসরটি অন্তর্ভুক্ত করে।

লেখার সময় range , namedRangeId বা tableId মধ্যে শুধুমাত্র একটি সেট করা যাবে।

namedRangeId

string

এই ফিল্টার ভিউটি যে নেমড রেঞ্জের উপর ভিত্তি করে তৈরি, যদি থাকে।

লেখার সময় range , namedRangeId বা tableId মধ্যে শুধুমাত্র একটি সেট করা যাবে।

tableId

string

এই ফিল্টার ভিউটি যে টেবিলের উপর ভিত্তি করে তৈরি, যদি কোনো টেবিল থাকে।

লেখার সময় range , namedRangeId বা tableId মধ্যে শুধুমাত্র একটি সেট করা যাবে।

sortSpecs[]

object ( SortSpec )

কলাম অনুযায়ী সাজানোর ক্রম। পূর্ববর্তী স্পেসিফিকেশনগুলিতে মান সমান হলে পরবর্তী স্পেসিফিকেশনগুলি ব্যবহৃত হয়।

criteria
(deprecated)

map (key: integer, value: object ( FilterCriteria ))

প্রতিটি কলামের জন্য মান দেখানো বা লুকানোর মানদণ্ড। ম্যাপের কী (key) হলো কলাম সূচক এবং ভ্যালু (value) হলো সেই কলামের মানদণ্ড।

filterSpecs এর সুবিধার জন্য এই ফিল্ডটি অপ্রচলিত।

filterSpecs[]

object ( FilterSpec )

প্রতি কলাম অনুযায়ী মান দেখানো বা লুকানোর জন্য ফিল্টারের শর্তাবলী।

রেসপন্সে criteria এবং filterSpecs উভয়ই পূরণ করা হয়। যদি কোনো আপডেট রিকোয়েস্টে উভয় ফিল্ডই নির্দিষ্ট করা থাকে, তবে এই ফিল্ডটি অগ্রাধিকার পায়।

সুরক্ষিত পরিসর

একটি সংরক্ষিত পরিসর।

JSON উপস্থাপনা
{
  "protectedRangeId": integer,
  "range": {
    object (GridRange)
  },
  "namedRangeId": string,
  "tableId": string,
  "description": string,
  "warningOnly": boolean,
  "requestingUserCanEdit": boolean,
  "unprotectedRanges": [
    {
      object (GridRange)
    }
  ],
  "editors": {
    object (Editors)
  }
}
ক্ষেত্র
protectedRangeId

integer

সুরক্ষিত রেঞ্জের আইডি। এই ফিল্ডটি শুধুমাত্র পঠনযোগ্য।

range

object ( GridRange )

যে পরিসরটি সুরক্ষিত করা হচ্ছে। পরিসরটি সম্পূর্ণ অসীম হতে পারে, সেক্ষেত্রে এটিকে একটি সুরক্ষিত শীট হিসেবে বিবেচনা করা হয়।

লেখার সময় range অথবা namedRangeId অথবা tableId মধ্যে শুধুমাত্র একটি সেট করা যাবে।

namedRangeId

string

এই সুরক্ষিত পরিসরটি যে নামযুক্ত পরিসর দ্বারা সমর্থিত, যদি থাকে।

লেখার সময় range অথবা namedRangeId অথবা tableId মধ্যে শুধুমাত্র একটি সেট করা যাবে।

tableId

string

এই সুরক্ষিত পরিসরটি যে সারণী দ্বারা সমর্থিত, যদি থাকে।

লেখার সময় range অথবা namedRangeId অথবা tableId মধ্যে শুধুমাত্র একটি সেট করা যাবে।

description

string

এই সংরক্ষিত পরিসরের বিবরণ।

warningOnly

boolean

যদি এই সুরক্ষিত পরিসরটি সম্পাদনা করার সময় একটি সতর্কবার্তা দেখানো হয়, তবে এটি সত্য। সতর্কবার্তা-ভিত্তিক সুরক্ষার অর্থ হলো, প্রত্যেক ব্যবহারকারী সুরক্ষিত পরিসরের ডেটা সম্পাদনা করতে পারবেন, তবে সম্পাদনা করার সময় একটি সতর্কবার্তা দেখানো হবে, যা ব্যবহারকারীকে সম্পাদনাটি নিশ্চিত করতে বলবে।

লেখার সময়: যদি এই ফিল্ডটি 'true' হয়, তাহলে editors উপেক্ষা করা হবে। এছাড়াও, যদি এই ফিল্ডটি 'true' থেকে 'false'-এ পরিবর্তন করা হয় এবং editors ফিল্ডটি সেট করা না থাকে (কিংবা ফিল্ড মাস্কে অন্তর্ভুক্ত না থাকে), তাহলে ডকুমেন্টের সমস্ত এডিটরকেই এডিটর হিসেবে সেট করা হবে।

requestingUserCanEdit

boolean

যদি অনুরোধকারী ব্যবহারকারী সুরক্ষিত এলাকাটি সম্পাদনা করতে পারেন, তবে এটি সত্য হবে। এই ক্ষেত্রটি শুধুমাত্র পঠনযোগ্য।

unprotectedRanges[]

object ( GridRange )

একটি সুরক্ষিত শীটের মধ্যে থাকা অসুরক্ষিত রেঞ্জগুলির তালিকা। অসুরক্ষিত রেঞ্জগুলি শুধুমাত্র সুরক্ষিত শীটেই সমর্থিত।

editors

object ( Editors )

সুরক্ষিত পরিসরে সম্পাদনার অ্যাক্সেস আছে এমন ব্যবহারকারী এবং গ্রুপসমূহ। এই ক্ষেত্রটি শুধুমাত্র সেইসব ব্যবহারকারীরা দেখতে পান যাদের সুরক্ষিত পরিসর এবং ডকুমেন্টটিতে সম্পাদনার অ্যাক্সেস আছে। warningOnly সুরক্ষার ক্ষেত্রে সম্পাদকদের সমর্থন করা হয় না।

সম্পাদকগণ

একটি সংরক্ষিত পরিসরের সম্পাদকগণ।

JSON উপস্থাপনা
{
  "users": [
    string
  ],
  "groups": [
    string
  ],
  "domainUsersCanEdit": boolean
}
ক্ষেত্র
users[]

string

সুরক্ষিত পরিসরে সম্পাদনার অধিকার থাকা ব্যবহারকারীদের ইমেল ঠিকানা।

groups[]

string

সুরক্ষিত পরিসরে সম্পাদনার অ্যাক্সেস থাকা গ্রুপগুলির ইমেল ঠিকানা।

domainUsersCanEdit

boolean

ডকুমেন্টটির ডোমেইনের অন্তর্ভুক্ত কোনো ব্যক্তির সুরক্ষিত পরিসরে সম্পাদনার অ্যাক্সেস থাকলে এটি সত্য হবে। ডোমেইন সুরক্ষা শুধুমাত্র একটি ডোমেইনের মধ্যে থাকা ডকুমেন্টগুলোর ক্ষেত্রেই সমর্থিত।

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

একটি শীটের সাথে যুক্ত ডিফল্ট ফিল্টার। আরও তথ্যের জন্য, ফিল্টারের সাহায্যে ডেটার দৃশ্যমানতা পরিচালনা দেখুন।

JSON উপস্থাপনা
{
  "range": {
    object (GridRange)
  },
  "tableId": string,
  "sortSpecs": [
    {
      object (SortSpec)
    }
  ],
  "criteria": {
    integer: {
      object (FilterCriteria)
    },
    ...
  },
  "filterSpecs": [
    {
      object (FilterSpec)
    }
  ]
}
ক্ষেত্র
range

object ( GridRange )

ফিল্টারটি যে পরিসরটি আবৃত করে।

tableId

string

এই ফিল্টারটি যে টেবিলের উপর ভিত্তি করে তৈরি, যদি থাকে। লেখার সময়, range অথবা tableId এর মধ্যে শুধুমাত্র একটি সেট করা যাবে।

sortSpecs[]

object ( SortSpec )

কলাম অনুযায়ী সাজানোর ক্রম। পূর্ববর্তী স্পেসিফিকেশনগুলিতে মান সমান হলে পরবর্তী স্পেসিফিকেশনগুলি ব্যবহৃত হয়।

criteria
(deprecated)

map (key: integer, value: object ( FilterCriteria ))

প্রতিটি কলামের জন্য মান দেখানো বা লুকানোর মানদণ্ড। ম্যাপের কী (key) হলো কলাম সূচক এবং ভ্যালু (value) হলো সেই কলামের মানদণ্ড।

filterSpecs এর সুবিধার জন্য এই ফিল্ডটি অপ্রচলিত।

filterSpecs[]

object ( FilterSpec )

প্রতিটি কলামের জন্য ফিল্টারের মানদণ্ড।

রেসপন্সে criteria এবং filterSpecs উভয়ই পূরণ করা হয়। যদি কোনো আপডেট রিকোয়েস্টে উভয় ফিল্ডই নির্দিষ্ট করা থাকে, তবে এই ফিল্ডটি অগ্রাধিকার পায়।

ব্যান্ডেডরেঞ্জ

একটি শীটে পর্যায়ক্রমিক রঙের একটি স্তরবিন্যাস।

JSON উপস্থাপনা
{
  "bandedRangeId": integer,
  "bandedRangeReference": string,
  "range": {
    object (GridRange)
  },
  "rowProperties": {
    object (BandingProperties)
  },
  "columnProperties": {
    object (BandingProperties)
  }
}
ক্ষেত্র
bandedRangeId

integer

ব্যান্ডেড রেঞ্জের আইডি। যদি সেট করা না থাকে, তাহলে bandedRangeReference দেখুন।

bandedRangeReference

string

শুধুমাত্র আউটপুট। ব্যান্ডেড রেঞ্জের রেফারেন্স, যা bandedRangeId দ্বারা অসমর্থিত আইডি শনাক্ত করতে ব্যবহৃত হয়।

range

object ( GridRange )

যে পরিসরের উপর এই বৈশিষ্ট্যগুলি প্রয়োগ করা হয়।

rowProperties

object ( BandingProperties )

সারি ব্যান্ডগুলির জন্য বৈশিষ্ট্যসমূহ। এই বৈশিষ্ট্যগুলি পরিসরের সমস্ত সারিতে সারি-ভিত্তিক প্রয়োগ করা হয়। rowProperties অথবা columnProperties মধ্যে অন্তত একটি অবশ্যই নির্দিষ্ট করতে হবে।

columnProperties

object ( BandingProperties )

কলাম ব্যান্ডগুলির জন্য প্রোপার্টি। এই প্রোপার্টিগুলি রেঞ্জের সমস্ত কলাম জুড়ে কলাম-ভিত্তিক প্রয়োগ করা হয়। rowProperties অথবা columnProperties মধ্যে অন্তত একটি অবশ্যই নির্দিষ্ট করতে হবে।

ব্যান্ডিংপ্রপার্টিজ

প্রোপার্টিগুলো একটিমাত্র ডাইমেনশনকে (সারি বা কলাম) নির্দেশ করে। যদি BandedRange.row_properties এবং BandedRange.column_properties উভয়ই সেট করা থাকে, তাহলে নিম্নলিখিত নিয়ম অনুসারে সেলগুলোতে ফিল কালার প্রয়োগ করা হয়:

উদাহরণস্বরূপ, প্রথম সারির রঙ প্রথম কলামের রঙের চেয়ে অগ্রাধিকার পায়, কিন্তু প্রথম কলামের রঙ দ্বিতীয় সারির রঙের চেয়ে অগ্রাধিকার পায়। একইভাবে, সারির হেডারটি উপরের বাম দিকের সেলের কলাম হেডারের চেয়ে অগ্রাধিকার পায়, কিন্তু সারির হেডার সেট করা না থাকলে কলাম হেডারটি প্রথম সারির রঙের চেয়ে অগ্রাধিকার পায়।

JSON উপস্থাপনা
{
  "headerColor": {
    object (Color)
  },
  "headerColorStyle": {
    object (ColorStyle)
  },
  "firstBandColor": {
    object (Color)
  },
  "firstBandColorStyle": {
    object (ColorStyle)
  },
  "secondBandColor": {
    object (Color)
  },
  "secondBandColorStyle": {
    object (ColorStyle)
  },
  "footerColor": {
    object (Color)
  },
  "footerColorStyle": {
    object (ColorStyle)
  }
}
ক্ষেত্র
headerColor
(deprecated)

object ( Color )

প্রথম সারি বা কলামের রঙ। যদি এই ফিল্ডটি সেট করা থাকে, তাহলে প্রথম সারি বা কলামটি এই রঙে পূরণ করা হয় এবং দ্বিতীয় সারি বা কলাম থেকে firstBandColorsecondBandColor এর মধ্যে রঙগুলো পর্যায়ক্রমে পরিবর্তিত হতে থাকে। অন্যথায়, প্রথম সারি বা কলামটি firstBandColor রঙে পূরণ করা হয় এবং রঙগুলো স্বাভাবিকভাবে পর্যায়ক্রমে পরিবর্তিত হতে থাকে। অপ্রচলিত: headerColorStyle ব্যবহার করুন।

headerColorStyle

object ( ColorStyle )

প্রথম সারি বা কলামের রঙ। যদি এই ফিল্ডটি সেট করা থাকে, তাহলে প্রথম সারি বা কলামটি এই রঙে পূর্ণ হয় এবং দ্বিতীয় সারি বা কলাম থেকে firstBandColorsecondBandColor এর মধ্যে রঙগুলো পর্যায়ক্রমে পরিবর্তিত হতে থাকে। অন্যথায়, প্রথম সারি বা কলামটি firstBandColor রঙে পূর্ণ হয় এবং রঙগুলো স্বাভাবিকভাবে পর্যায়ক্রমে পরিবর্তিত হতে থাকে। যদি headerColor ও সেট করা থাকে, তাহলে এই ফিল্ডটি অগ্রাধিকার পায়।

firstBandColor
(deprecated)

object ( Color )

প্রথম রঙ যা পর্যায়ক্রমে পরিবর্তিত হয়। (আবশ্যক) অপ্রচলিত: firstBandColorStyle ব্যবহার করুন।

firstBandColorStyle

object ( ColorStyle )

প্রথম রঙ যা পর্যায়ক্রমে পরিবর্তিত হয়। (আবশ্যক) যদি firstBandColor ও সেট করা থাকে, তবে এই ক্ষেত্রটি অগ্রাধিকার পাবে।

secondBandColor
(deprecated)

object ( Color )

দ্বিতীয় রঙ যা পর্যায়ক্রমে পরিবর্তিত হয়। (আবশ্যক) অপ্রচলিত: secondBandColorStyle ব্যবহার করুন।

secondBandColorStyle

object ( ColorStyle )

দ্বিতীয় রঙ যা পর্যায়ক্রমে পরিবর্তিত হয়। (আবশ্যক) যদি secondBandColor ও সেট করা থাকে, তবে এই ক্ষেত্রটি অগ্রাধিকার পাবে।

footerColor
(deprecated)

object ( Color )

শেষ সারি বা কলামের রঙ। যদি এই ফিল্ডটি সেট করা না থাকে, তাহলে পূর্ববর্তী সারি বা কলামের রঙের উপর নির্ভর করে শেষ সারি বা কলামটি firstBandColor অথবা secondBandColor দিয়ে পূরণ করা হয়। অপ্রচলিত: footerColorStyle ব্যবহার করুন।

footerColorStyle

object ( ColorStyle )

শেষ সারি বা কলামের রঙ। যদি এই ফিল্ডটি সেট করা না থাকে, তাহলে পূর্ববর্তী সারি বা কলামের রঙের উপর নির্ভর করে শেষ সারি বা কলামটি firstBandColor অথবা secondBandColor দিয়ে পূরণ করা হয়। যদি footerColor ও সেট করা থাকে, তাহলে এই ফিল্ডটি অগ্রাধিকার পায়।

ডাইমেনশনগ্রুপ

শীটের সারি বা কলামের একটি নির্দিষ্ট ব্যবধান জুড়ে থাকা একটি গ্রুপ, যা অন্য গ্রুপকে ধারণ করতে পারে বা অন্য গ্রুপের মধ্যে অন্তর্ভুক্ত হতে পারে। একটি গ্রুপকে শীটে এককভাবে সংকুচিত বা প্রসারিত করা যায়।

JSON উপস্থাপনা
{
  "range": {
    object (DimensionRange)
  },
  "depth": integer,
  "collapsed": boolean
}
ক্ষেত্র
range

object ( DimensionRange )

যে পরিসরে এই গোষ্ঠীটি বিদ্যমান।

depth

integer

গ্রুপটির গভীরতা, যা নির্দেশ করে কতগুলো গ্রুপের পরিসর এই গ্রুপটির পরিসরকে সম্পূর্ণরূপে ধারণ করে।

collapsed

boolean

এই ক্ষেত্রটি সত্য হবে যদি এই গোষ্ঠীটি সংকুচিত থাকে। একটি সংকুচিত গোষ্ঠী সংকুচিতই থাকে যদি অগভীর গভীরতায় থাকা কোনো উপরিপাতিত গোষ্ঠীকে প্রসারিত করা হয়।

একটি 'ট্রু' ভ্যালুর অর্থ এই নয় যে গ্রুপের অন্তর্ভুক্ত সমস্ত ডাইমেনশন লুকানো থাকবে, কারণ একটি ডাইমেনশনের ভিজিবিলিটি এই গ্রুপ প্রপার্টি থেকে স্বাধীনভাবে পরিবর্তিত হতে পারে। তবে, যখন এই প্রপার্টিটি আপডেট করা হয়, তখন এই ফিল্ডটির মান 'ট্রু' হলে এর অন্তর্ভুক্ত সমস্ত ডাইমেনশনকে হিডেন (লুকানো) করে দেওয়া হয়, অথবা এই ফিল্ডটির মান 'ফলস' হলে সেগুলোকে ভিজিবল (দৃশ্যমান) করে দেওয়া হয়।

স্লাইসার

একটি শিটে স্লাইসার।

JSON উপস্থাপনা
{
  "slicerId": integer,
  "spec": {
    object (SlicerSpec)
  },
  "position": {
    object (EmbeddedObjectPosition)
  }
}
ক্ষেত্র
slicerId

integer

স্লাইসারটির আইডি।

spec

object ( SlicerSpec )

স্লাইসারের স্পেসিফিকেশন।

position

object ( EmbeddedObjectPosition )

স্লাইসারের অবস্থান। মনে রাখবেন, স্লাইসার শুধুমাত্র বিদ্যমান শীটেই স্থাপন করা যাবে। এছাড়াও, স্লাইসারের প্রস্থ এবং উচ্চতা অনুমোদিত সীমার মধ্যে রাখার জন্য স্বয়ংক্রিয়ভাবে সামঞ্জস্য করা যেতে পারে।

স্লাইসারস্পেক

একটি স্লাইসারের স্পেসিফিকেশন।

JSON উপস্থাপনা
{
  "dataRange": {
    object (GridRange)
  },
  "filterCriteria": {
    object (FilterCriteria)
  },
  "columnIndex": integer,
  "applyToPivotTables": boolean,
  "title": string,
  "textFormat": {
    object (TextFormat)
  },
  "backgroundColor": {
    object (Color)
  },
  "backgroundColorStyle": {
    object (ColorStyle)
  },
  "horizontalAlignment": enum (HorizontalAlign)
}
ক্ষেত্র
dataRange

object ( GridRange )

স্লাইসারের ডেটা পরিসর।

filterCriteria

object ( FilterCriteria )

স্লাইসারের ফিল্টারিং মানদণ্ড।

columnIndex

integer

ডেটা টেবিলের শূন্য-ভিত্তিক কলাম সূচক, যার উপর ফিল্টারটি প্রয়োগ করা হয়।

applyToPivotTables

boolean

ফিল্টারটি পিভট টেবিলের ক্ষেত্রে প্রযোজ্য হলে 'ট্রু' সেট করুন। সেট করা না থাকলে, ডিফল্ট মান ' True

title

string

স্লাইসারটির শিরোনাম।

textFormat

object ( TextFormat )

স্লাইসারে শিরোনামের টেক্সট ফরম্যাট। লিঙ্ক ফিল্ড সমর্থিত নয়।

backgroundColor
(deprecated)

object ( Color )

স্লাইসারের ব্যাকগ্রাউন্ড রঙ। অপ্রচলিত: backgroundColorStyle ব্যবহার করুন।

backgroundColorStyle

object ( ColorStyle )

স্লাইসারের পটভূমির রঙ। যদি backgroundColor ও সেট করা থাকে, তবে এই ফিল্ডটি অগ্রাধিকার পাবে।

horizontalAlignment

enum ( HorizontalAlign )

স্লাইসারে শিরোনামের আনুভূমিক বিন্যাস। নির্দিষ্ট করা না থাকলে, LEFT বামে থাকে।

টেবিল

একটি টেবিল।

JSON উপস্থাপনা
{
  "tableId": string,
  "name": string,
  "range": {
    object (GridRange)
  },
  "rowsProperties": {
    object (TableRowsProperties)
  },
  "columnProperties": [
    {
      object (TableColumnProperties)
    }
  ]
}
ক্ষেত্র
tableId

string

টেবিলের আইডি।

name

string

টেবিলের নাম। একই স্প্রেডশিটের সমস্ত টেবিলের জন্য এটি অনন্য।

range

object ( GridRange )

টেবিলের পরিসর।

rowsProperties

object ( TableRowsProperties )

টেবিলের সারিগুলোর বৈশিষ্ট্য।

columnProperties[]

object ( TableColumnProperties )

টেবিলের কলামের বৈশিষ্ট্যসমূহ।

টেবিল সারি বৈশিষ্ট্য

টেবিলের সারির বৈশিষ্ট্যসমূহ।

JSON উপস্থাপনা
{
  "headerColorStyle": {
    object (ColorStyle)
  },
  "firstBandColorStyle": {
    object (ColorStyle)
  },
  "secondBandColorStyle": {
    object (ColorStyle)
  },
  "footerColorStyle": {
    object (ColorStyle)
  }
}
ক্ষেত্র
headerColorStyle

object ( ColorStyle )

হেডার সারির রঙ। এই ফিল্ডটি সেট করা থাকলে, হেডার সারিটি নির্দিষ্ট রঙে পূরণ করা হয়। অন্যথায়, হেডার সারিটি একটি ডিফল্ট রঙে পূরণ করা হয়।

firstBandColorStyle

object ( ColorStyle )

প্রথম রঙ যা পর্যায়ক্রমে পরিবর্তিত হয়। এই ক্ষেত্রটি সেট করা থাকলে, প্রথম সারিটি নির্দিষ্ট রঙ দিয়ে পূরণ করা হয়। অন্যথায়, প্রথম সারিটি একটি ডিফল্ট রঙ দিয়ে পূরণ করা হয়।

secondBandColorStyle

object ( ColorStyle )

দ্বিতীয় রঙ যা পর্যায়ক্রমে পরিবর্তিত হয়। এই ক্ষেত্রটি সেট করা থাকলে, দ্বিতীয় সারিটি নির্দিষ্ট রঙ দিয়ে পূরণ করা হয়। অন্যথায়, দ্বিতীয় সারিটি একটি ডিফল্ট রঙ দিয়ে পূরণ করা হয়।

footerColorStyle

object ( ColorStyle )

শেষ সারির রঙ। যদি এই ফিল্ডটি সেট করা না থাকে, তাহলে ফুটার যোগ করা হয় না এবং পূর্ববর্তী সারির রঙের উপর নির্ভর করে শেষ সারিটি firstBandColorStyle অথবা secondBandColorStyle দিয়ে পূরণ করা হয়। ফুটারবিহীন কোনো বিদ্যমান টেবিলে ফুটার যোগ করার জন্য আপডেট করলে, রেঞ্জটি ১ সারি প্রসারিত হবে। ফুটারসহ কোনো বিদ্যমান টেবিল থেকে ফুটারটি সরিয়ে ফেলার জন্য আপডেট করলে, রেঞ্জটি ১ সারি সংকুচিত হবে।

টেবিল কলামের বৈশিষ্ট্য

টেবিলের কলাম।

JSON উপস্থাপনা
{
  "columnIndex": integer,
  "columnName": string,
  "columnType": enum (ColumnType),
  "dataValidationRule": {
    object (TableColumnDataValidationRule)
  }
}
ক্ষেত্র
columnIndex

integer

০-ভিত্তিক কলাম সূচক। এই সূচকটি টেবিলে এর অবস্থানের সাপেক্ষে নির্ধারিত হয় এবং এটি শীটের কলাম সূচকের সমান নাও হতে পারে।

columnName

string

কলামের নাম।

columnType

enum ( ColumnType )

কলামের ধরণ।

dataValidationRule

object ( TableColumnDataValidationRule )

কলাম ডেটা যাচাইকরণ নিয়ম। শুধুমাত্র ড্রপডাউন কলাম টাইপের জন্য সেট করা যায়।

কলামের ধরন

টেবিলের কোনো নির্দিষ্ট কলামের ধরন।

এনাম
COLUMN_TYPE_UNSPECIFIED একটি অনির্দিষ্ট কলামের ধরণ।
DOUBLE সংখ্যা কলামের ধরণ।
CURRENCY মুদ্রা কলামের ধরণ।
PERCENT শতাংশ কলামের ধরণ।
DATE তারিখ কলামের ধরণ।
TIME সময় কলামের ধরণ।
DATE_TIME তারিখ এবং সময় কলামের ধরণ।
TEXT টেক্সট কলামের ধরণ।
BOOLEAN বুলিয়ান কলামের ধরণ।
DROPDOWN ড্রপডাউন কলামের ধরণ।
FILES_CHIP ফাইল চিপ কলামের ধরন
PEOPLE_CHIP মানুষের চিপ কলামের ধরন
FINANCE_CHIP অর্থায়ন চিপ কলামের ধরন
PLACE_CHIP স্থান চিপ কলাম প্রকার
RATINGS_CHIP রেটিং চিপ কলামের ধরন

টেবিলকলামডেটাভ্যালিডেশনরুল

টেবিলের কোনো কলামের জন্য ডেটা যাচাইকরণ নিয়ম।

JSON উপস্থাপনা
{
  "condition": {
    object (BooleanCondition)
  }
}
ক্ষেত্র
condition

object ( BooleanCondition )

সেলের ডেটা অবশ্যই মিলতে হবে, এই শর্তটি প্রযোজ্য। এটি কেবল তখনই বৈধ হবে যখন [BooleanCondition.type] হবে ONE_OF_LIST।

মন্তব্য অ্যাঙ্কর

স্প্রেডশীটের এমন একটি অবস্থান যা একই anchorId সহ একটি CommentThread সাথে যুক্ত। দ্রষ্টব্য: একাধিক অ্যাঙ্কর একই অবস্থানকে নির্দেশ করতে পারে।

JSON উপস্থাপনা
{
  "anchorId": string,
  "range": {
    object (GridRange)
  }
}
ক্ষেত্র
anchorId

string

মন্তব্য অ্যাঙ্করের অনন্য আইডি। শুধুমাত্র আউটপুটের জন্য।

range

object ( GridRange )

শীটের অভ্যন্তরে স্থানাঙ্ক পরিসর যেখানে এই মন্তব্যটি অ্যাঙ্কর করা আছে।