REST Resource: spreadsheets

উৎস: স্প্রেডশিট

এমন একটি রিসোর্স যা একটি স্প্রেডশিটকে উপস্থাপন করে।

JSON উপস্থাপনা
{
  "spreadsheetId": string,
  "properties": {
    object (SpreadsheetProperties)
  },
  "sheets": [
    {
      object (Sheet)
    }
  ],
  "namedRanges": [
    {
      object (NamedRange)
    }
  ],
  "spreadsheetUrl": string,
  "developerMetadata": [
    {
      object (DeveloperMetadata)
    }
  ],
  "dataSources": [
    {
      object (DataSource)
    }
  ],
  "dataSourceSchedules": [
    {
      object (DataSourceRefreshSchedule)
    }
  ],
  "comments": [
    {
      object (CommentThread)
    }
  ],
  "commentsViewMode": enum (CommentsViewMode)
}
ক্ষেত্র
spreadsheetId

string

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

properties

object ( SpreadsheetProperties )

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

sheets[]

object ( Sheet )

যে শীটগুলো একটি স্প্রেডশীটের অংশ।

namedRanges[]

object ( NamedRange )

একটি স্প্রেডশিটে সংজ্ঞায়িত নামযুক্ত পরিসরসমূহ।

spreadsheetUrl

string

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

developerMetadata[]

object ( DeveloperMetadata )

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

dataSources[]

object ( DataSource )

স্প্রেডশিটটির সাথে সংযুক্ত বাহ্যিক ডেটা উৎসগুলোর একটি তালিকা।

dataSourceSchedules[]

object ( DataSourceRefreshSchedule )

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

comments[]

object ( CommentThread )

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

commentsViewMode

enum ( CommentsViewMode )

শুধুমাত্র আউটপুট। স্প্রেডশিটটিতে মন্তব্য দেখার মোড প্রয়োগ করা হয়েছে।

স্প্রেডশিট বৈশিষ্ট্য

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

JSON উপস্থাপনা
{
  "title": string,
  "locale": string,
  "autoRecalc": enum (RecalculationInterval),
  "timeZone": string,
  "defaultFormat": {
    object (CellFormat)
  },
  "iterativeCalculationSettings": {
    object (IterativeCalculationSettings)
  },
  "spreadsheetTheme": {
    object (SpreadsheetTheme)
  },
  "importFunctionsExternalUrlAccessAllowed": boolean
}
ক্ষেত্র
title

string

স্প্রেডশিটটির শিরোনাম।

locale

string

স্প্রেডশিটটির অবস্থান নিম্নলিখিত ফর্ম্যাটগুলির মধ্যে একটিতে হতে হবে:

  • একটি ISO 639-1 ভাষা কোড যেমন en

  • যদি কোনো 639-1 কোড না থাকে, তাহলে fil মতো একটি ISO 639-2 ল্যাঙ্গুয়েজ কোড ব্যবহার করতে হবে।

  • ISO ভাষা কোড এবং দেশ কোডের একটি সমন্বয়, যেমন en_US

দ্রষ্টব্য: এই ফিল্ডটি আপডেট করার সময় সব লোকেল/ভাষা সমর্থিত নয়।

autoRecalc

enum ( RecalculationInterval )

ভলাটাইল ফাংশনগুলো পুনরায় গণনা করার আগে অপেক্ষা করার সময়।

timeZone

string

স্প্রেডশীটের টাইম জোন, CLDR ফরম্যাটে, যেমন America/New_York । যদি টাইম জোনটি শনাক্ত করা না যায়, তবে এটি একটি কাস্টম টাইম জোন হতে পারে, যেমন GMT-07:00

defaultFormat

object ( CellFormat )

স্প্রেডশীটের সমস্ত সেলের ডিফল্ট ফরম্যাট। যদি সেলের ফরম্যাট এই ডিফল্ট ফরম্যাটের সমান হয়, তাহলে CellData.effectiveFormat সেট করা হবে না। এই ফিল্ডটি শুধুমাত্র পঠনযোগ্য।

iterativeCalculationSettings

object ( IterativeCalculationSettings )

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

spreadsheetTheme

object ( SpreadsheetTheme )

স্প্রেডশিটে থিম প্রয়োগ করা হয়েছে।

importFunctionsExternalUrlAccessAllowed

boolean

ইমেজ এবং ইম্পোর্ট ফাংশনের জন্য এক্সটার্নাল ইউআরএল অ্যাক্সেসের অনুমতি দেওয়া হবে কিনা। 'true' হলে এটি শুধুমাত্র পঠনযোগ্য। 'false' হলে, আপনি এটিকে 'true' সেট করতে পারেন। যদি অ্যাডমিন 'allowlisting' ফিচারটি চালু করে থাকেন, তাহলে এই মানটি বাইপাস হয়ে যাবে এবং সর্বদা 'true' রিটার্ন করবে।

পুনঃগণনার ব্যবধান

পুনঃগণনার ব্যবধানের সম্ভাব্য বিকল্পগুলোর একটি তালিকা।

এনাম
RECALCULATION_INTERVAL_UNSPECIFIED ডিফল্ট মান। এই মানটি ব্যবহার করা যাবে না।
ON_CHANGE পরিবর্তনশীল ফাংশনগুলো প্রতিটি পরিবর্তনের সাথে সাথে আপডেট করা হয়।
MINUTE পরিবর্তনশীল ফাংশনগুলো প্রতিটি পরিবর্তনে এবং প্রতি মিনিটে আপডেট করা হয়।
HOUR পরিবর্তনশীল ফাংশনগুলো প্রতিটি পরিবর্তনে এবং প্রতি ঘণ্টায় আপডেট করা হয়।

পুনরাবৃত্তিমূলক গণনা সেটিংস

পুনরাবৃত্তিমূলক গণনার ক্ষেত্রে চক্রাকার নির্ভরতা কীভাবে সমাধান করা হবে, তা নিয়ন্ত্রণ করার জন্য সেটিংস।

JSON উপস্থাপনা
{
  "maxIterations": integer,
  "convergenceThreshold": number
}
ক্ষেত্র
maxIterations

integer

যখন পুনরাবৃত্তিমূলক গণনা সক্রিয় করা হয়, তখন সর্বাধিক সংখ্যক গণনা রাউন্ড সম্পন্ন করা হয়।

convergenceThreshold

number

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

স্প্রেডশিট থিম

স্প্রেডশীট থিম উপস্থাপন করে

JSON উপস্থাপনা
{
  "primaryFontFamily": string,
  "themeColors": [
    {
      object (ThemeColorPair)
    }
  ]
}
ক্ষেত্র
primaryFontFamily

string

প্রধান ফন্ট পরিবারের নাম।

themeColors[]

object ( ThemeColorPair )

স্প্রেডশীট থিমের রঙের জোড়াগুলো। আপডেট করতে হলে আপনাকে অবশ্যই থিমের রঙের সব জোড়া সরবরাহ করতে হবে।

থিমকালারপেয়ার

একটি জোড়া ম্যাপিং যা একটি স্প্রেডশীট থিমের রঙের ধরনকে তার প্রতিনিধিত্বকারী নির্দিষ্ট রঙের সাথে যুক্ত করে।

JSON উপস্থাপনা
{
  "colorType": enum (ThemeColorType),
  "color": {
    object (ColorStyle)
  }
}
ক্ষেত্র
colorType

enum ( ThemeColorType )

স্প্রেডশীট থিমের রঙের ধরণ।

color

object ( ColorStyle )

থিম কালার টাইপের সাথে সামঞ্জস্যপূর্ণ কংক্রিটের রঙ।

নামযুক্ত পরিসর

একটি নামযুক্ত পরিসর।

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

string

নামযুক্ত রেঞ্জটির আইডি।

name

string

নামযুক্ত রেঞ্জটির নাম।

range

object ( GridRange )

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

ডেটা উৎস

স্প্রেডশিটে একটি বাহ্যিক ডেটা উৎস সম্পর্কিত তথ্য।

JSON উপস্থাপনা
{
  "dataSourceId": string,
  "spec": {
    object (DataSourceSpec)
  },
  "calculatedColumns": [
    {
      object (DataSourceColumn)
    }
  ],
  "sheetId": integer
}
ক্ষেত্র
dataSourceId

string

স্প্রেডশিট-ভিত্তিক অনন্য আইডি যা ডেটার উৎসকে শনাক্ত করে। উদাহরণ: 1080547365।

spec

object ( DataSourceSpec )

এই স্প্রেডশীটের সাথে সংযুক্ত ডেটা সোর্সের DataSourceSpec

calculatedColumns[]

object ( DataSourceColumn )

ডেটা সোর্সের সমস্ত গণনাকৃত কলাম।

sheetId

integer

ডেটা সোর্সের সাথে সংযুক্ত Sheet আইডি। একবার সেট করা হলে এই ফিল্ডটি পরিবর্তন করা যায় না।

ডেটা সোর্স তৈরি করার সময়, একটি সংশ্লিষ্ট DATA_SOURCE শীটও তৈরি হয়। যদি ফিল্ডটি নির্দিষ্ট করা না থাকে, তবে তৈরি হওয়া শীটটির আইডি এলোমেলোভাবে তৈরি হবে।

ডেটাসোর্সস্পেক

এটি ডেটা সোর্সের বিবরণ নির্দিষ্ট করে। উদাহরণস্বরূপ, BigQuery-এর ক্ষেত্রে, এটি BigQuery সোর্স সম্পর্কিত তথ্য নির্দিষ্ট করে।

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

  "bigQuery": {
    object (BigQueryDataSourceSpec)
  },
  "looker": {
    object (LookerDataSourceSpec)
  }
}
ক্ষেত্র
parameters[]

object ( DataSourceParameter )

ডেটা সোর্সের প্যারামিটারগুলো, যা ডেটা সোর্স কোয়েরি করার সময় ব্যবহৃত হয়।

ইউনিয়ন ফিল্ড spec । প্রতিটি ডেটা সোর্স টাইপের জন্য প্রকৃত স্পেসিফিকেশন। spec নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
bigQuery

object ( BigQueryDataSourceSpec )

একটি BigQueryDataSourceSpec

looker

object ( LookerDataSourceSpec )

একটি [LookerDatasourceSpec][]।

BigQueryDataSourceSpec

একটি শীটের সাথে সংযুক্ত BigQuery ডেটা সোর্সের স্পেসিফিকেশন।

JSON উপস্থাপনা
{
  "projectId": string,

  "querySpec": {
    object (BigQueryQuerySpec)
  },
  "tableSpec": {
    object (BigQueryTableSpec)
  }
}
ক্ষেত্র
projectId

string

একটি বিলিং অ্যাকাউন্ট সংযুক্ত BigQuery-সক্ষম Google Cloud প্রজেক্টের আইডি। ডেটা সোর্সের বিপরীতে চালানো যেকোনো কোয়েরির জন্য প্রজেক্টটিকে চার্জ করা হয়।

ইউনিয়ন ফিল্ড spec । প্রকৃত স্পেসিফিকেশন। spec নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
querySpec

object ( BigQueryQuerySpec )

একটি BigQueryQuerySpec

tableSpec

object ( BigQueryTableSpec )

একটি BigQueryTableSpec

BigQueryQuerySpec

একটি কাস্টম BigQuery কোয়েরি নির্দিষ্ট করে।

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

string

কাঁচা কোয়েরি স্ট্রিং।

BigQueryTableSpec

একটি BigQuery টেবিল ডেফিনিশন নির্দিষ্ট করে। শুধুমাত্র নেটিভ টেবিল অনুমোদিত।

JSON উপস্থাপনা
{
  "tableProjectId": string,
  "tableId": string,
  "datasetId": string
}
ক্ষেত্র
tableProjectId

string

টেবিলটি যে BigQuery প্রজেক্টের অন্তর্গত, তার আইডি। নির্দিষ্ট করে না দিলে projectId ধরে নেওয়া হয়।

tableId

string

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

datasetId

string

BigQuery ডেটাসেট আইডি।

লুকারডেটাসোর্সস্পেক

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

JSON উপস্থাপনা
{
  "instanceUri": string,
  "model": string,
  "explore": string
}
ক্ষেত্র
instanceUri

string

একটি লুকার ইনস্ট্যান্স ইউআরএল।

model

string

লুকার মডেলের একটি নাম।

explore

string

লুকার মডেলের নাম অন্বেষণ করুন।

ডেটা উৎস প্যারামিটার

ডেটা সোর্সের কোয়েরির একটি প্যারামিটার। এই প্যারামিটারটি ব্যবহারকারীকে স্প্রেডশিট থেকে কোয়েরিতে মান সরবরাহ করার সুযোগ দেয়।

JSON উপস্থাপনা
{

  "name": string

  "namedRangeId": string,
  "range": {
    object (GridRange)
  }
}
ক্ষেত্র
ইউনিয়ন ফিল্ড identifier । প্যারামিটার আইডেন্টিফায়ার। identifier নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
name

string

নামযুক্ত প্যারামিটার। এটি অবশ্যই সেই DataSource একটি বৈধ আইডেন্টিফায়ার হতে হবে যা এটিকে সমর্থন করে। উদাহরণস্বরূপ, BigQuery আইডেন্টিফায়ার

ইউনিয়ন ফিল্ডের value । প্যারামিটারের মান। value নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
namedRangeId

string

একটি NamedRange এর আইডি। এর আকার অবশ্যই 1x1 হতে হবে।

range

object ( GridRange )

একটি পরিসর যা প্যারামিটারের মান ধারণ করে। এর আকার অবশ্যই 1x1 হতে হবে।

ডেটা উৎস রিফ্রেশ সময়সূচী

ডেটা উৎস রিফ্রেশ করার সময়সূচী।

স্প্রেডশিটের ডেটা সোর্সগুলো একটি নির্দিষ্ট সময় অন্তর রিফ্রেশ করা হয়। আপনি শীটস এডিটরে থাকা ‘শিডিউলড রিফ্রেশ’ বাটনে ক্লিক করে শুরুর সময় নির্দিষ্ট করে দিতে পারেন, কিন্তু এই ব্যবধানটি ৪ ঘণ্টায় স্থির থাকে। উদাহরণস্বরূপ, যদি আপনি সকাল ৮টা শুরুর সময় নির্দিষ্ট করেন, তাহলে প্রতিদিন সকাল ৮টা থেকে দুপুর ১২টার মধ্যে রিফ্রেশটি সম্পন্ন হবে।

JSON উপস্থাপনা
{
  "enabled": boolean,
  "refreshScope": enum (DataSourceRefreshScope),
  "nextRun": {
    object (Interval)
  },

  "dailySchedule": {
    object (DataSourceRefreshDailySchedule)
  },
  "weeklySchedule": {
    object (DataSourceRefreshWeeklySchedule)
  },
  "monthlySchedule": {
    object (DataSourceRefreshMonthlySchedule)
  }
}
ক্ষেত্র
enabled

boolean

রিফ্রেশ শিডিউল সক্রিয় থাকলে True, অন্যথায় False।

refreshScope

enum ( DataSourceRefreshScope )

রিফ্রেশের পরিধি। অবশ্যই ALL_DATA_SOURCES হতে হবে।

nextRun

object ( Interval )

শুধুমাত্র আউটপুট। পরবর্তী রানের সময় ব্যবধান।

ইউনিয়ন ফিল্ড schedule_config । শিডিউল কনফিগারেশন schedule_config নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
dailySchedule

object ( DataSourceRefreshDailySchedule )

দৈনিক রিফ্রেশ সময়সূচী।

weeklySchedule

object ( DataSourceRefreshWeeklySchedule )

সাপ্তাহিক রিফ্রেশ সময়সূচী।

monthlySchedule

object ( DataSourceRefreshMonthlySchedule )

মাসিক রিফ্রেশ সময়সূচী।

ডেটাসোর্সরিফ্রেশস্কোপ

ডেটা সোর্স রিফ্রেশ স্কোপ।

এনাম
DATA_SOURCE_REFRESH_SCOPE_UNSPECIFIED ডিফল্ট মান, ব্যবহার করবেন না।
ALL_DATA_SOURCES স্প্রেডশিটে থাকা সমস্ত ডেটা সোর্স এবং তাদের সাথে যুক্ত ডেটা সোর্স অবজেক্টগুলোকে রিফ্রেশ করে।

ডেটা উৎস রিফ্রেশ দৈনিক সময়সূচী

একটি নির্দিষ্ট সময় ব্যবধানে প্রতিদিন ডেটা রিফ্রেশ করার সময়সূচী।

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

object ( TimeOfDay )

একটি সময় ব্যবধানের শুরুর সময়, যার মধ্যে একটি ডেটা সোর্স রিফ্রেশ নির্ধারিত থাকে। শুধুমাত্র hours অংশটি ব্যবহৃত হয়। সময় ব্যবধানের আকার ডিফল্টরূপে শীটস এডিটরের সমান হয়।

দিনের সময়

দিনের একটি সময়কে বোঝায়। তারিখ এবং সময় অঞ্চল হয় গুরুত্বপূর্ণ নয় অথবা অন্য কোথাও নির্দিষ্ট করা থাকে। একটি এপিআই লিপ সেকেন্ড ব্যবহারের অনুমতি দিতে পারে। সম্পর্কিত টাইপগুলো হলো google.type.Date এবং google.protobuf.Timestamp

JSON উপস্থাপনা
{
  "hours": integer,
  "minutes": integer,
  "seconds": integer,
  "nanos": integer
}
ক্ষেত্র
hours

integer

২৪-ঘণ্টার ফরম্যাটে দিনের ঘন্টা। এটি অবশ্যই ০-এর সমান বা তার বেশি এবং সাধারণত ২৩-এর সমান বা তার কম হতে হবে। ব্যবসায়িক প্রতিষ্ঠান বন্ধের সময়ের মতো পরিস্থিতির জন্য একটি এপিআই (API) "২৪:০০:০০" মানটি ব্যবহারের অনুমতি দিতে পারে।

minutes

integer

এক ঘণ্টার মিনিট। অবশ্যই ০-এর সমান বা তার বেশি এবং ৫৯-এর সমান বা তার কম হতে হবে।

seconds

integer

এক মিনিটের সেকেন্ড। এর মান অবশ্যই ০-এর সমান বা তার বেশি এবং সাধারণত ৫৯-এর সমান বা তার কম হতে হবে। কোনো এপিআই (API) লিপ-সেকেন্ডের অনুমতি দিলে ৬০ মানটিও গ্রহণ করতে পারে।

nanos

integer

সেকেন্ডের ভগ্নাংশ, ন্যানোসেকেন্ডে। অবশ্যই ০-এর সমান বা তার বেশি এবং ৯৯৯,৯৯৯,৯৯৯-এর সমান বা তার কম হতে হবে।

ডেটা উৎস রিফ্রেশ সাপ্তাহিক সময়সূচী

একটি নির্দিষ্ট সময় ব্যবধানে নির্দিষ্ট দিনে ডেটা রিফ্রেশ করার সাপ্তাহিক সময়সূচী।

JSON উপস্থাপনা
{
  "startTime": {
    object (TimeOfDay)
  },
  "daysOfWeek": [
    enum (DayOfWeek)
  ]
}
ক্ষেত্র
startTime

object ( TimeOfDay )

একটি সময় ব্যবধানের শুরুর সময়, যার মধ্যে একটি ডেটা সোর্স রিফ্রেশ নির্ধারিত থাকে। শুধুমাত্র hours অংশটি ব্যবহৃত হয়। সময় ব্যবধানের আকার ডিফল্টরূপে শীটস এডিটরের সমান হয়।

daysOfWeek[]

enum ( DayOfWeek )

রিফ্রেশ করার জন্য সপ্তাহের দিনগুলো। অন্তত একটি দিন অবশ্যই উল্লেখ করতে হবে।

সপ্তাহের দিন

সপ্তাহের একটি দিনকে বোঝায়।

এনাম
DAY_OF_WEEK_UNSPECIFIED সপ্তাহের দিনটি অনির্দিষ্ট।
MONDAY সোমবার
TUESDAY মঙ্গলবার
WEDNESDAY বুধবার
THURSDAY বৃহস্পতিবার
FRIDAY শুক্রবার
SATURDAY শনিবার
SUNDAY রবিবার

ডেটা উৎস রিফ্রেশ মাসিক সময়সূচী

একটি নির্দিষ্ট সময় ব্যবধানে মাসের নির্দিষ্ট কিছু দিনে ডেটা রিফ্রেশ করার মাসিক সময়সূচী।

JSON উপস্থাপনা
{
  "startTime": {
    object (TimeOfDay)
  },
  "daysOfMonth": [
    integer
  ]
}
ক্ষেত্র
startTime

object ( TimeOfDay )

একটি সময় ব্যবধানের শুরুর সময়, যার মধ্যে একটি ডেটা সোর্স রিফ্রেশ নির্ধারিত থাকে। শুধুমাত্র hours অংশটি ব্যবহৃত হয়। সময় ব্যবধানের আকার ডিফল্টরূপে শীটস এডিটরের সমান হয়।

daysOfMonth[]

integer

মাসের দিনগুলো রিফ্রেশ করতে হবে। শুধুমাত্র ১-২৮ সমর্থিত, যা মাসের ১ থেকে ২৮ তারিখ পর্যন্ত নির্দেশ করে। কমপক্ষে একটি দিন অবশ্যই উল্লেখ করতে হবে।

ব্যবধান

একটি সময় ব্যবধানকে বোঝায়, যা একটি টাইমস্ট্যাম্প শুরু (অন্তর্ভুক্ত) এবং একটি টাইমস্ট্যাম্প শেষ (বর্জনীয়) হিসেবে এনকোড করা হয়।

শুরু অবশ্যই শেষের চেয়ে কম বা সমান হতে হবে। যখন শুরু শেষের সমান হয়, তখন ব্যবধানটি শূন্য থাকে (কোনো সময়ের সাথে মেলে না)। যখন শুরু এবং শেষ উভয়ই অনির্দিষ্ট থাকে, তখন ব্যবধানটি যেকোনো সময়ের সাথে মেলে।

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

string ( Timestamp format)

ঐচ্ছিক। বিরতির অন্তর্ভুক্তিমূলক শুরু।

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

endTime

string ( Timestamp format)

ঐচ্ছিক। ব্যবধানের একচেটিয়া সমাপ্তি।

যদি নির্দিষ্ট করা থাকে, তবে এই ব্যবধানের সাথে মেলে এমন একটি টাইমস্ট্যাম্প শেষের আগে থাকতে হবে।

মন্তব্য থ্রেড

একটি স্প্রেডশিটের অভ্যন্তরে থাকা একটিমাত্র মন্তব্য থ্রেডকে উপস্থাপন করে।

JSON উপস্থাপনা
{
  "commentId": string,
  "anchorId": string,
  "headPost": {
    object (Post)
  },
  "replies": [
    {
      object (Post)
    }
  ],
  "status": enum (Status),

  "plainTextQuote": string
}
ক্ষেত্র
commentId

string

মন্তব্য থ্রেডটির অনন্য আইডি।

anchorId

string

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

headPost

object ( Post )

থ্রেডটির প্রথম পোস্ট।

replies[]

object ( Post )

মূল পোস্টের জবাব।

status

enum ( Status )

থ্রেডটি খোলা আছে নাকি সমাধান করা হয়েছে।

ইউনিয়ন ফিল্ড quote । মন্তব্যটি তৈরি করার সময় ডকুমেন্ট থেকে উদ্ধৃত করা পাঠ্য। quote নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
plainTextQuote

string

মন্তব্যটি তৈরি করার সময় স্প্রেডশিট থেকে উদ্ধৃত লেখাটি সাধারণ টেক্সট হিসেবে ফরম্যাট করা হয়েছে।

পোস্ট

একটি মন্তব্য থ্রেডের একটি একক পোস্টকে বোঝায়।

JSON উপস্থাপনা
{
  "postId": string,
  "content": string,
  "contentHtml": string,
  "author": {
    object (PostAuthor)
  },
  "createTime": string,
  "updateTime": string,
  "deleted": boolean,
  "fromImportedSpreadsheet": boolean,
  "fromCopiedSpreadsheet": boolean,
  "assigneeEmail": string,
  "commentAction": enum (CommentActionType)
}
ক্ষেত্র
postId

string

শুধুমাত্র আউটপুট। পোস্টটির অনন্য আইডি।

content

string

পোস্টের বিষয়বস্তু।

যদি commentAction RESOLVE বা REOPEN না হয়, তবে এটি অবশ্যই খালি থাকা যাবে না।

এই টেক্সট কন্টেন্টটি শীটস এডিটরে তৈরি করা কমেন্টের মতোই পরিচালনা করা হবে। এর ফরম্যাটিং, নোটিফিকেশন ইত্যাদির আচরণও একই রকম হবে।

২০৪৮ UTF-8 কোড ইউনিটের বেশি হতে পারবে না।

contentHtml

string

শুধুমাত্র আউটপুট। পোস্টের বিষয়বস্তু HTML ফরম্যাটে।

author

object ( PostAuthor )

শুধুমাত্র আউটপুট। যে ব্যবহারকারী পোস্টটি তৈরি করেছেন।

createTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। পোস্টটি তৈরি করার সময়।

updateTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। পোস্টটি সর্বশেষ আপডেট করার সময়।

deleted

boolean

শুধুমাত্র আউটপুট। পোস্টটি মুছে ফেলা হবে কিনা। যদি true , তাহলে content এবং author ফিল্ড খালি থাকবে।

fromImportedSpreadsheet

boolean

শুধুমাত্র আউটপুট। পোস্টটি কোনো ইম্পোর্টেড স্প্রেডশিট থেকে নেওয়া হয়েছে কিনা। কলাররা সরাসরি এই ফিল্ডটি সেট করতে পারেন না।

fromCopiedSpreadsheet

boolean

শুধুমাত্র আউটপুট। পোস্টটি কোনো কপি করা স্প্রেডশিট থেকে নেওয়া হয়েছে কিনা। কলাররা সরাসরি এই ফিল্ডটি সেট করতে পারেন না।

assigneeEmail

string

ঐচ্ছিক। এই পোস্টের অংশ হিসেবে যে ব্যবহারকারীকে নতুনভাবে থ্রেডটিতে নিযুক্ত করা হচ্ছে, তার ইমেল।

নিম্নলিখিত ক্ষেত্রে 400 ব্যাড রিকোয়েস্ট এরর রিটার্ন করে:

  • মূল থ্রেডটি একটি CommentThread যার headPost কোনো অ্যাসাইনি নেই।

  • commentAction RESOLVE অথবা REOPEN হিসেবে নির্দিষ্ট করা হয়।

  • assigneeEmail ২০৪৮ UTF-8 কোড ইউনিট অতিক্রম করেছে।

commentAction

enum ( CommentActionType )

পোস্টটি তৈরি করার অংশ হিসেবে গৃহীত পদক্ষেপ।

পোস্ট লেখক

যিনি একটি মন্তব্য পোস্ট করেছেন, তাকে নির্দেশ করে।

JSON উপস্থাপনা
{
  "displayName": string,
  "me": boolean,
  "anonymous": boolean,
  "user": string
}
ক্ষেত্র
displayName

string

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

me

boolean

ব্যবহারকারী অনুরোধকারী প্রমাণীকৃত ব্যবহারকারী কিনা।

anonymous

boolean

ব্যবহারকারী বেনামী কিনা।

user

string

পোস্ট লেখক ব্যবহারকারীর রিসোর্স নাম, যা গুগল পিপল এপিআই (Google People API)- তে ব্যবহারকারীকে শনাক্ত করতেও ব্যবহার করা যেতে পারে। ফরম্যাট: users/{user} । যদি ‘anonymous’ ফিল্ডটি true হয় অথবা পোস্টটি কোনো ইম্পোর্টেড স্প্রেডশিট থেকে নেওয়া হয়, তবে এটি পূরণ করা হবে না।

মন্তব্য অ্যাকশন টাইপ

একটি মন্তব্য থ্রেডে এই উত্তরের পরিপ্রেক্ষিতে গৃহীত পদক্ষেপ।

এনাম
COMMENT_ACTION_TYPE_UNSPECIFIED ডিফল্ট মান। এই মানটি ব্যবহৃত হয় না।
NO_COMMENT_ACTION_CHANGE এই পোস্টে কোনো পদক্ষেপ পরিবর্তন করা হয়নি।
RESOLVE এই পোস্টটি আলোচনার নিষ্পত্তি করে।
REOPEN এই পোস্টটি থ্রেডটি পুনরায় চালু করে।

অবস্থা

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

এনাম
STATUS_UNSPECIFIED ডিফল্ট মান। এই মানটি ব্যবহৃত হয় না।
OPEN মন্তব্য করার সুযোগ খোলা আছে।
RESOLVED মন্তব্য থ্রেডটির সমাধান করা হয়েছে।

মন্তব্য দেখার মোড

স্প্রেডশিটে মন্তব্য দেখার যে মোডটি প্রয়োগ করা হয়, তা নির্দেশ করে যে মন্তব্য অন্তর্ভুক্ত থাকবে কি না। এটি মন্তব্যসহ বা মন্তব্য ছাড়া এবং মন্তব্যের অ্যাঙ্করসহ স্প্রেডশিটটি পড়ার বিকল্প প্রদান করে।

এনাম
COMMENTS_VIEW_MODE_UNSPECIFIED CommentsViewMode অনির্দিষ্ট; COMMENTS_VIEW_MODE_OMITTED প্রয়োগ করা হয়েছে।
COMMENTS_VIEW_MODE_DEFAULT_FOR_CURRENT_ACCESS ফেরত আসা স্প্রেডশিটে প্রয়োগ করা CommentsViewMode ব্যবহারকারীর বর্তমান অ্যাক্সেস লেভেলের উপর নির্ভর করে। যদি ব্যবহারকারীর শুধুমাত্র দেখার অ্যাক্সেস থাকে, তাহলে COMMENTS_VIEW_MODE_OMITTED প্রয়োগ করা হয়। অন্যথায়, COMMENTS_VIEW_MODE_INCLUDED প্রয়োগ করা হয়।
COMMENTS_VIEW_MODE_OMITTED ফেরত আসা স্প্রেডশিটটিতে মন্তব্যগুলো বাদ দেওয়া হয়েছে।
COMMENTS_VIEW_MODE_INCLUDED

ফেরত আসা স্প্রেডশিটটিতে মন্তব্য অন্তর্ভুক্ত রয়েছে।

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

পদ্ধতি

batchUpdate

স্প্রেডশিটে এক বা একাধিক আপডেট প্রয়োগ করে।

create

একটি স্প্রেডশীট তৈরি করে এবং নতুন তৈরি হওয়া স্প্রেডশীটটি ফেরত দেয়।

get

প্রদত্ত আইডিতে থাকা স্প্রেডশিটটি ফেরত দেয়।

getByDataFilter

প্রদত্ত আইডিতে থাকা স্প্রেডশিটটি ফেরত দেয়।