REST Resource: documents

রিসোর্স: ডকুমেন্ট

Google Docs ডকুমেন্ট।

JSON উপস্থাপনা
{
  "documentId": string,
  "title": string,
  "tabs": [
    {
      object (Tab)
    }
  ],
  "revisionId": string,
  "suggestionsViewMode": enum (SuggestionsViewMode),
  "commentsViewMode": enum (CommentsViewMode),
  "comments": [
    {
      object (CommentThread)
    }
  ],
  "suggestions": [
    {
      object (SuggestionThread)
    }
  ],
  "body": {
    object (Body)
  },
  "headers": {
    string: {
      object (Header)
    },
    ...
  },
  "footers": {
    string: {
      object (Footer)
    },
    ...
  },
  "footnotes": {
    string: {
      object (Footnote)
    },
    ...
  },
  "documentStyle": {
    object (DocumentStyle)
  },
  "suggestedDocumentStyleChanges": {
    string: {
      object (SuggestedDocumentStyle)
    },
    ...
  },
  "namedStyles": {
    object (NamedStyles)
  },
  "suggestedNamedStylesChanges": {
    string: {
      object (SuggestedNamedStyles)
    },
    ...
  },
  "lists": {
    string: {
      object (List)
    },
    ...
  },
  "namedRanges": {
    string: {
      object (NamedRanges)
    },
    ...
  },
  "inlineObjects": {
    string: {
      object (InlineObject)
    },
    ...
  },
  "positionedObjects": {
    string: {
      object (PositionedObject)
    },
    ...
  }
}
ফিল্ড
documentId

string

শুধুমাত্র আউটপুট। ডকুমেন্টের আইডি।

title

string

ডকুমেন্টের নাম।

tabs[]

object (Tab)

শুধুমাত্র আউটপুট। ডকুমেন্টের অংশ হিসেবে থাকা ট্যাব।

ট্যাবের মধ্যে চাইল্ড ট্যাব থাকতে পারে, অর্থাৎ একটি ট্যাবের মধ্যে অন্য একটি ট্যাব। চাইল্ড ট্যাব Tab.childTabs ফিল্ডের মাধ্যমে দেখানো হয়।

revisionId

string

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

রিভিশন আইডি কোনও ক্রমিক সংখ্যা নয়, এটি একটি অপেক স্ট্রিং। সময়ের সাথে সাথে রিভিশন আইডির ফর্ম্যাট পরিবর্তন হতে পারে। ফেরত আসা রিভিশন আইডি ফেরত আসার পরে শুধুমাত্র ২৪ ঘণ্টার জন্য বৈধ থাকবে এবং এটি ব্যবহারকারীদের মধ্যে শেয়ার করা যাবে না। কলের মধ্যে রিভিশন আইডি অপরিবর্তিত থাকলে, ডকুমেন্ট পরিবর্তন করা হয়নি। অন্যদিকে, পরিবর্তিত আইডি (একই ডকুমেন্ট ও ব্যবহারকারীর জন্য) সাধারণত বোঝায় যে ডকুমেন্টটি আপডেট করা হয়েছে। তবে, আইডি ফর্ম্যাটে পরিবর্তনের মতো ইন্টার্নাল কারণেও আইডি পরিবর্তিত হতে পারে।

suggestionsViewMode

enum (SuggestionsViewMode)

শুধুমাত্র আউটপুট। ডকুমেন্টে প্রয়োগ করা সাজেশন ভিউ মোড।

মনে রাখবেন: কোনও ডকুমেন্ট এডিট করার সময়, পরিবর্তনগুলি অবশ্যই SUGGESTIONS_INLINE সহ ডকুমেন্টের উপর ভিত্তি করে হতে হবে।

commentsViewMode

enum (CommentsViewMode)

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

comments[]

object (CommentThread)

শুধুমাত্র আউটপুট। ডকুমেন্টের সাথে যুক্ত কমেন্ট। commentsViewMode প্যারামিটার কমেন্ট প্রয়োজন হিসেবে সেট করা থাকলে (যেমন COMMENTS_VIEW_MODE_INCLUDED) তবেই এটি পপুলেট করা হয়।

suggestions[]

object (SuggestionThread)

শুধুমাত্র আউটপুট। ডকুমেন্টের সাথে সম্পর্কিত সাজেশন। commentsViewMode প্যারামিটার কমেন্ট প্রয়োজন হিসেবে সেট করা থাকলে (যেমন COMMENTS_VIEW_MODE_INCLUDED) তবেই এটি পপুলেট করা হয়।

body

object (Body)

শুধুমাত্র আউটপুট। ডকুমেন্টের মূল অংশ।

লেগ্যাসি ফিল্ড: এর পরিবর্তে, Document.tabs.documentTab.body ব্যবহার করুন, যা includeTabsContent প্যারামিটার true হিসেবে সেট করা থাকলে, সবকটি ট্যাব থেকে আসল ডকুমেন্ট কন্টেন্ট দেখায়। false বা আনসেট করা থাকলে, এই ফিল্ডে ডকুমেন্টের প্রথম ট্যাব সম্পর্কিত তথ্য থাকে।

headers

map (key: string, value: object (Header))

শুধুমাত্র আউটপুট। ডকুমেন্টের হেডার, হেডার আইডি অনুযায়ী সাজানো।

লেগ্যাসি ফিল্ড: এর পরিবর্তে, Document.tabs.documentTab.headers ব্যবহার করুন, যা includeTabsContent প্যারামিটার true হিসেবে সেট করা থাকলে, সবকটি ট্যাব থেকে আসল ডকুমেন্ট কন্টেন্ট দেখায়। false বা আনসেট করা থাকলে, এই ফিল্ডে ডকুমেন্টের প্রথম ট্যাব সম্পর্কিত তথ্য থাকে।

footers

map (key: string, value: object (Footer))

শুধুমাত্র আউটপুট। ফুটার আইডি অনুযায়ী ডকুমেন্টের ফুটার।

লেগ্যাসি ফিল্ড: এর পরিবর্তে, Document.tabs.documentTab.footers ব্যবহার করুন, যা includeTabsContent প্যারামিটার true হিসেবে সেট করা থাকলে, সবকটি ট্যাব থেকে আসল ডকুমেন্ট কন্টেন্ট দেখায়। false বা আনসেট করা থাকলে, এই ফিল্ডে ডকুমেন্টের প্রথম ট্যাব সম্পর্কিত তথ্য থাকে।

footnotes

map (key: string, value: object (Footnote))

শুধুমাত্র আউটপুট। ডকুমেন্টে থাকা ফুডনোট, ফুডনোট আইডি দিয়ে কীওয়ার্ড হিসেবে ব্যবহার করা হয়।

লিগ্যাসি ফিল্ড: এর পরিবর্তে, Document.tabs.documentTab.footnotes ব্যবহার করুন, যা includeTabsContent প্যারামিটার true হিসেবে সেট করা থাকলে, সবকটি ট্যাব থেকে আসল ডকুমেন্ট কন্টেন্ট দেখায়। false বা আনসেট করা থাকলে, এই ফিল্ডে ডকুমেন্টের প্রথম ট্যাব সম্পর্কিত তথ্য থাকে।

documentStyle

object (DocumentStyle)

শুধুমাত্র আউটপুট। ডকুমেন্টের স্টাইল।

লেগ্যাসি ফিল্ড: এর পরিবর্তে, Document.tabs.documentTab.documentStyle ব্যবহার করুন, যা includeTabsContent প্যারামিটার true হিসেবে সেট করা থাকলে, সবকটি ট্যাব থেকে আসল ডকুমেন্ট কন্টেন্ট দেখায়। false বা আনসেট করা থাকলে, এই ফিল্ডে ডকুমেন্টের প্রথম ট্যাব সম্পর্কিত তথ্য থাকে।

suggestedDocumentStyleChanges

map (key: string, value: object (SuggestedDocumentStyle))

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

লিগ্যাসি ফিল্ড: এর পরিবর্তে, Document.tabs.documentTab.suggestedDocumentStyleChanges ব্যবহার করুন, যা includeTabsContent প্যারামিটার true হিসেবে সেট করা থাকলে, সবকটি ট্যাব থেকে আসল ডকুমেন্ট কন্টেন্ট দেখায়। false বা আনসেট করা থাকলে, এই ফিল্ডে ডকুমেন্টের প্রথম ট্যাব সম্পর্কিত তথ্য থাকে।

namedStyles

object (NamedStyles)

শুধুমাত্র আউটপুট। ডকুমেন্টের নাম দেওয়া স্টাইল।

লেগ্যাসি ফিল্ড: এর পরিবর্তে, Document.tabs.documentTab.namedStyles ব্যবহার করুন, যা includeTabsContent প্যারামিটার true হিসেবে সেট করা থাকলে, সবকটি ট্যাব থেকে আসল ডকুমেন্ট কন্টেন্ট দেখায়। false বা আনসেট করা থাকলে, এই ফিল্ডে ডকুমেন্টের প্রথম ট্যাব সম্পর্কিত তথ্য থাকে।

suggestedNamedStylesChanges

map (key: string, value: object (SuggestedNamedStyles))

শুধুমাত্র আউটপুট। ডকুমেন্টের নামযুক্ত স্টাইলে সাজেস্ট করা পরিবর্তন, সাজেশন আইডি দ্বারা কী করা হয়।

লিগ্যাসি ফিল্ড: এর পরিবর্তে, Document.tabs.documentTab.suggestedNamedStylesChanges ব্যবহার করুন, যা includeTabsContent প্যারামিটার true হিসেবে সেট করা থাকলে, সবকটি ট্যাব থেকে আসল ডকুমেন্ট কন্টেন্ট দেখায়। false বা আনসেট করা থাকলে, এই ফিল্ডে ডকুমেন্টের প্রথম ট্যাব সম্পর্কিত তথ্য থাকে।

lists

map (key: string, value: object (List))

শুধুমাত্র আউটপুট। ডকুমেন্টে থাকা তালিকা, তালিকা আইডি অনুযায়ী সাজানো।

লিগ্যাসি ফিল্ড: এর পরিবর্তে, Document.tabs.documentTab.lists ব্যবহার করুন, যা includeTabsContent প্যারামিটার true হিসেবে সেট করা থাকলে, সবকটি ট্যাব থেকে আসল ডকুমেন্ট কন্টেন্ট দেখায়। false বা আনসেট করা থাকলে, এই ফিল্ডে ডকুমেন্টের প্রথম ট্যাব সম্পর্কিত তথ্য থাকে।

namedRanges

map (key: string, value: object (NamedRanges))

শুধুমাত্র আউটপুট। ডকুমেন্টে থাকা নামযুক্ত রেঞ্জ, নাম অনুযায়ী সাজানো।

লেগ্যাসি ফিল্ড: এর পরিবর্তে, Document.tabs.documentTab.namedRanges ব্যবহার করুন, যা includeTabsContent প্যারামিটার true হিসেবে সেট করা থাকলে, সবকটি ট্যাব থেকে আসল ডকুমেন্ট কন্টেন্ট দেখায়। false বা আনসেট করা থাকলে, এই ফিল্ডে ডকুমেন্টের প্রথম ট্যাব সম্পর্কিত তথ্য থাকে।

inlineObjects

map (key: string, value: object (InlineObject))

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

লেগ্যাসি ফিল্ড: এর পরিবর্তে, Document.tabs.documentTab.inlineObjects ব্যবহার করুন, যা includeTabsContent প্যারামিটার true হিসেবে সেট করা থাকলে, সবকটি ট্যাব থেকে আসল ডকুমেন্ট কন্টেন্ট দেখায়। false বা আনসেট করা থাকলে, এই ফিল্ডে ডকুমেন্টের প্রথম ট্যাব সম্পর্কিত তথ্য থাকে।

positionedObjects

map (key: string, value: object (PositionedObject))

শুধুমাত্র আউটপুট। ডকুমেন্টে পজিশন করা অবজেক্ট, অবজেক্ট আইডি দ্বারা কী করা হয়।

লেগ্যাসি ফিল্ড: এর পরিবর্তে, Document.tabs.documentTab.positionedObjects ব্যবহার করুন, যা includeTabsContent প্যারামিটার true হিসেবে সেট করা থাকলে, সবকটি ট্যাব থেকে আসল ডকুমেন্ট কন্টেন্ট দেখায়। false বা আনসেট করা থাকলে, এই ফিল্ডে ডকুমেন্টের প্রথম ট্যাব সম্পর্কিত তথ্য থাকে।

Tab

ডকুমেন্টের একটি ট্যাব।

JSON উপস্থাপনা
{
  "tabProperties": {
    object (TabProperties)
  },
  "childTabs": [
    {
      object (Tab)
    }
  ],

  "documentTab": {
    object (DocumentTab)
  }
}
ফিল্ড
tabProperties

object (TabProperties)

ট্যাবের প্রপার্টি, যেমন আইডি ও শীর্ষক।

childTabs[]

object (Tab)

এই ট্যাবের মধ্যে নেস্ট করা চাইল্ড ট্যাব।

ট্যাবের কন্টেন্ট। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
documentTab

object (DocumentTab)

টেক্সট ও ছবির মতো ডকুমেন্ট কন্টেন্ট সহ ট্যাব।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

TabProperties

ট্যাবের প্রপার্টি।

JSON উপস্থাপনা
{
  "tabId": string,
  "title": string,
  "parentTabId": string,
  "index": integer,
  "nestingLevel": integer,
  "iconEmoji": string
}
ফিল্ড
tabId

string

ট্যাবের অপরিবর্তনীয় আইডি।

title

string

ট্যাবের ব্যবহারকারী-দৃশ্যমান নাম।

parentTabId

string

ঐচ্ছিক। পেরেন্ট ট্যাবের আইডি। বর্তমান ট্যাবটি রুট-লেভেল ট্যাব হলে এটি খালি থাকে, এর অর্থ হল এটির কোনও প্যারেন্ট নেই।

index

integer

প্যারেন্টের মধ্যে ট্যাবের জিরো-বেসড ইন্ডেক্স।

nestingLevel

integer

শুধুমাত্র আউটপুট। ডকুমেন্টের মধ্যে ট্যাবের গভীরতা। রুট-লেভেল ট্যাব ০ থেকে শুরু হয়।

iconEmoji

string

ঐচ্ছিক। ট্যাবের সাথে দেখানো ইমোজি আইকন। একটি বৈধ ইমোজি আইকনকে একটি খালি নয় এমন ইউনিকোড স্ট্রিং দিয়ে বোঝানো হয়। একক ইমোজিকে বোঝায় না এমন অক্ষর সেটকে ভুল হিসেবে গণ্য করা হয়।

ইমোজিটি ভুল হলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা দেখানো হয়।

এই মান সেট করা না থাকলে বা খালি থাকলে, ট্যাবটি ডিফল্ট ট্যাব আইকন দেখাবে।

DocumentTab

ডকুমেন্টের কন্টেন্ট সহ ট্যাব।

JSON উপস্থাপনা
{
  "body": {
    object (Body)
  },
  "headers": {
    string: {
      object (Header)
    },
    ...
  },
  "footers": {
    string: {
      object (Footer)
    },
    ...
  },
  "footnotes": {
    string: {
      object (Footnote)
    },
    ...
  },
  "documentStyle": {
    object (DocumentStyle)
  },
  "suggestedDocumentStyleChanges": {
    string: {
      object (SuggestedDocumentStyle)
    },
    ...
  },
  "namedStyles": {
    object (NamedStyles)
  },
  "suggestedNamedStylesChanges": {
    string: {
      object (SuggestedNamedStyles)
    },
    ...
  },
  "lists": {
    string: {
      object (List)
    },
    ...
  },
  "namedRanges": {
    string: {
      object (NamedRanges)
    },
    ...
  },
  "inlineObjects": {
    string: {
      object (InlineObject)
    },
    ...
  },
  "positionedObjects": {
    string: {
      object (PositionedObject)
    },
    ...
  },
  "commentAnchors": {
    string: {
      object (CommentAnchor)
    },
    ...
  },
  "dropdownDefinitions": {
    string: {
      object (DropdownDefinition)
    },
    ...
  }
}
ফিল্ড
body

object (Body)

ডকুমেন্ট ট্যাবের মূল অংশ।

headers

map (key: string, value: object (Header))

ডকুমেন্ট ট্যাবে হেডার আইডি অনুযায়ী কীওয়ার্ড সহ হেডার।

footers

map (key: string, value: object (Footer))

ডকুমেন্ট ট্যাবে ফুটার, ফুটার আইডি অনুযায়ী কীওয়ার্ড দেওয়া হয়।

footnotes

map (key: string, value: object (Footnote))

ডকুমেন্ট ট্যাবে ফুটনোট, ফুটনোট আইডি দিয়ে কীওয়ার্ড হিসেবে ব্যবহার করা হয়।

documentStyle

object (DocumentStyle)

ডকুমেন্ট ট্যাবের স্টাইল।

suggestedDocumentStyleChanges

map (key: string, value: object (SuggestedDocumentStyle))

ডকুমেন্ট ট্যাবের স্টাইলে সাজেস্ট করা পরিবর্তন, সাজেশন আইডি দ্বারা কী করা হয়।

namedStyles

object (NamedStyles)

ডকুমেন্ট ট্যাবের নাম দেওয়া স্টাইল।

suggestedNamedStylesChanges

map (key: string, value: object (SuggestedNamedStyles))

ডকুমেন্ট ট্যাবের নামযুক্ত স্টাইলে সাজেস্ট করা পরিবর্তন, সাজেশন আইডি দ্বারা কী করা হয়।

lists

map (key: string, value: object (List))

ডকুমেন্ট ট্যাবে থাকা তালিকা, তালিকা আইডি অনুযায়ী সাজানো।

namedRanges

map (key: string, value: object (NamedRanges))

ডকুমেন্ট ট্যাবে নাম দেওয়া রেঞ্জ, নাম অনুযায়ী সাজানো।

inlineObjects

map (key: string, value: object (InlineObject))

ডকুমেন্ট ট্যাবে ইনলাইন অবজেক্ট, অবজেক্ট আইডি দ্বারা কী করা হয়।

positionedObjects

map (key: string, value: object (PositionedObject))

ডকুমেন্ট ট্যাবে পজিশন করা অবজেক্ট, অবজেক্ট আইডি দ্বারা কী করা হয়।

commentAnchors

map (key: string, value: object (CommentAnchor))

ডকুমেন্ট ট্যাবে কমেন্ট অ্যাঙ্কর, অ্যাঙ্কর আইডি দ্বারা কী করা হয়। commentsViewMode প্যারামিটার কমেন্ট প্রয়োজন হিসেবে সেট করা থাকলে (যেমন COMMENTS_VIEW_MODE_INCLUDED) তবেই এটি পপুলেট করা হয়।

dropdownDefinitions

map (key: string, value: object (DropdownDefinition))

ড্রপডাউন সংজ্ঞা আইডি দ্বারা কী করা একটি ডকুমেন্ট ট্যাবে ড্রপডাউন সংজ্ঞা।

Body

ডকুমেন্টের মূল অংশ।

বডিতে সাধারণত headers, footers ও footnotes ছাড়া ডকুমেন্টের সম্পূর্ণ কন্টেন্ট থাকে।

JSON উপস্থাপনা
{
  "content": [
    {
      object (StructuralElement)
    }
  ]
}
ফিল্ড
content[]

object (StructuralElement)

বডির কন্টেন্ট।

বডির কন্টেন্টের ইন্ডেক্স শূন্য থেকে শুরু হয়।

StructuralElement

StructuralElement এমন কন্টেন্ট বর্ণনা করে যা ডকুমেন্টকে স্ট্রাকচার প্রদান করে।

JSON উপস্থাপনা
{
  "startIndex": integer,
  "endIndex": integer,

  "paragraph": {
    object (Paragraph)
  },
  "sectionBreak": {
    object (SectionBreak)
  },
  "table": {
    object (Table)
  },
  "tableOfContents": {
    object (TableOfContents)
  }
}
ফিল্ড
startIndex

integer

UTF-16 কোড ইউনিটে এই স্ট্রাকচারাল এলিমেন্টের শূন্য-ভিত্তিক স্টার্ট ইন্ডেক্স।

endIndex

integer

এই স্ট্রাকচারাল এলিমেন্টের জিরো-বেসড শেষ ইনডেক্স, এক্সক্লুসিভ, UTF-16 কোড ইউনিটে।

স্ট্রাকচারাল এলিমেন্টের কন্টেন্ট। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
paragraph

object (Paragraph)

স্ট্রাকচারাল এলিমেন্টের প্যারাগ্রাফের ধরন।

sectionBreak

object (SectionBreak)

বিভাগ বিরতি হল স্ট্রাকচারাল এলিমেন্টের একটি ধরন।

table

object (Table)

স্ট্রাকচারাল এলিমেন্টের টেবিল টাইপ।

tableOfContents

object (TableOfContents)

সূচিপত্র হল স্ট্রাকচারাল এলিমেন্টের একটি ধরন।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

অনুচ্ছেদ

একটি StructuralElement যা একটি প্যারাগ্রাফকে উপস্থাপন করে। একটি প্যারাগ্রাফ হল কন্টেন্টের একটি রেঞ্জ যা নিউলাইন ক্যারেক্টার দিয়ে শেষ হয়।

JSON উপস্থাপনা
{
  "elements": [
    {
      object (ParagraphElement)
    }
  ],
  "paragraphStyle": {
    object (ParagraphStyle)
  },
  "suggestedParagraphStyleChanges": {
    string: {
      object (SuggestedParagraphStyle)
    },
    ...
  },
  "bullet": {
    object (Bullet)
  },
  "suggestedBulletChanges": {
    string: {
      object (SuggestedBullet)
    },
    ...
  },
  "positionedObjectIds": [
    string
  ],
  "suggestedPositionedObjectIds": {
    string: {
      object (ObjectReferences)
    },
    ...
  }
}
ফিল্ড
elements[]

object (ParagraphElement)

প্যারাগ্রাফের কন্টেন্ট, এর উপাদান অংশে ভাগ করা হয়েছে।

paragraphStyle

object (ParagraphStyle)

এই প্যারাগ্রাফের স্টাইল।

suggestedParagraphStyleChanges

map (key: string, value: object (SuggestedParagraphStyle))

সাজেশন আইডি দ্বারা কী করা এই প্যারাগ্রাফে সাজেস্ট করা প্যারাগ্রাফ স্টাইল পরিবর্তন করা হয়।

bullet

object (Bullet)

এই প্যারাগ্রাফের জন্য বুলেট। সেটি না থাকলে, প্যারাগ্রাফটি কোনও তালিকার অংশ নয়।

suggestedBulletChanges

map (key: string, value: object (SuggestedBullet))

এই প্যারাগ্রাফের বুলেটে সাজেস্ট করা পরিবর্তন।

positionedObjectIds[]

string

এই প্যারাগ্রাফের সাথে অ্যাঙ্কর করা পজিশন করা অবজেক্টের আইডি।

suggestedPositionedObjectIds

map (key: string, value: object (ObjectReferences))

এই প্যারাগ্রাফের সাথে অ্যাটাচ করার জন্য সাজেস্ট করা পজিশন করা অবজেক্টের আইডি, সাজেশন আইডি দ্বারা কী করা হয়।

ParagraphElement

ParagraphElement Paragraph-এর মধ্যে থাকা কন্টেন্টকে বর্ণনা করে।

JSON উপস্থাপনা
{
  "startIndex": integer,
  "endIndex": integer,

  "textRun": {
    object (TextRun)
  },
  "autoText": {
    object (AutoText)
  },
  "pageBreak": {
    object (PageBreak)
  },
  "columnBreak": {
    object (ColumnBreak)
  },
  "footnoteReference": {
    object (FootnoteReference)
  },
  "horizontalRule": {
    object (HorizontalRule)
  },
  "equation": {
    object (Equation)
  },
  "inlineObjectElement": {
    object (InlineObjectElement)
  },
  "person": {
    object (Person)
  },
  "richLink": {
    object (RichLink)
  },
  "dateElement": {
    object (DateElement)
  },
  "dropdown": {
    object (Dropdown)
  }
}
ফিল্ড
startIndex

integer

UTF-16 কোড ইউনিটে এই প্যারাগ্রাফ এলিমেন্টের শূন্য-ভিত্তিক শুরুর ইন্ডেক্স।

endIndex

integer

এই প্যারাগ্রাফ এলিমেন্টের জিরো-বেসড শেষ ইন্ডেক্স, এক্সক্লুসিভ, UTF-16 কোড ইউনিটে।

প্যারাগ্রাফ এলিমেন্টের কন্টেন্ট। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
textRun

object (TextRun)

টেক্সট রান প্যারাগ্রাফ এলিমেন্ট।

autoText

object (AutoText)

একটি অটো টেক্সট প্যারাগ্রাফ এলিমেন্ট।

pageBreak

object (PageBreak)

পৃষ্ঠা বিরতি প্যারাগ্রাফ এলিমেন্ট।

columnBreak

object (ColumnBreak)

কলাম ব্রেক প্যারাগ্রাফ এলিমেন্ট।

footnoteReference

object (FootnoteReference)

ফুটনোট রেফারেন্স প্যারাগ্রাফ এলিমেন্ট।

horizontalRule

object (HorizontalRule)

অনুভূমিক রেখা প্যারাগ্রাফ এলিমেন্ট।

equation

object (Equation)

সমীকরণ প্যারাগ্রাফ এলিমেন্ট।

inlineObjectElement

object (InlineObjectElement)

ইনলাইন অবজেক্ট প্যারাগ্রাফ এলিমেন্ট।

person

object (Person)

কোনও ব্যক্তি বা ইমেল আইডির সাথে লিঙ্ক করা একটি প্যারাগ্রাফ এলিমেন্ট।

dateElement

object (DateElement)

তারিখ বোঝায় এমন প্যারাগ্রাফ এলিমেন্ট।

dropdown

object (Dropdown)

ড্রপডাউন মেনুকে বোঝায় এমন একটি প্যারাগ্রাফ এলিমেন্ট।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

TextRun

ParagraphElement যা একই স্টাইলিং সহ টেক্সটের রানকে উপস্থাপন করে।

JSON উপস্থাপনা
{
  "content": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
ফিল্ড
content

string

এই রানের টেক্সট।

রান-এ টেক্সট নয় এমন যেকোনও এলিমেন্টের পরিবর্তে ইউনিকোড অক্ষর U+E907 ব্যবহার করা হয়।

suggestedInsertionIds[]

string

সাজেস্ট করা ইনসার্শন আইডি। সাজেস্ট করা পরিবর্তন নেস্ট করা হলে, TextRun-এ একাধিক ইনসার্শন আইডি থাকতে পারে। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। এটি খালি থাকলে, এই কন্টেন্ট মুছে দেওয়ার কোনও সাজেশন নেই।

textStyle

object (TextStyle)

এই রানের টেক্সট স্টাইল।

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

সাজেশন আইডি দ্বারা কী করা এই রান অনুযায়ী সাজেস্ট করা টেক্সট স্টাইল পরিবর্তিত হয়।

TextStyle

টেক্সটে প্রয়োগ করা যায় এমন স্টাইলিংয়ের প্রতিনিধিত্ব করে।

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

  • Paragraph-এর টেক্সটের TextStyle, প্যারাগ্রাফের সংশ্লিষ্ট named style type থেকে ইনহেরিট করে।
  • named style-এর TextStyle, normal text নামের স্টাইল থেকে ইনহেরিট করে।
  • normal text নামের স্টাইলের TextStyle Docs এডিটরের ডিফল্ট টেক্সট স্টাইল থেকে ইনহেরিট করা হয়।
  • টেবিলে থাকা Paragraph এলিমেন্টের TextStyle, টেবিল স্টাইল থেকে টেক্সট স্টাইল ইনহেরিট করতে পারে।

টেক্সট স্টাইল কোনও প্যারেন্ট থেকে ইনহেরিট না করলে, ফিল্ড আনসেট করলে স্টাইলটি Docs এডিটরের ডিফল্ট ভ্যালুর সাথে ম্যাচ করা ভ্যালুতে ফিরে যাবে।

JSON উপস্থাপনা
{
  "bold": boolean,
  "italic": boolean,
  "underline": boolean,
  "strikethrough": boolean,
  "smallCaps": boolean,
  "backgroundColor": {
    object (OptionalColor)
  },
  "foregroundColor": {
    object (OptionalColor)
  },
  "fontSize": {
    object (Dimension)
  },
  "weightedFontFamily": {
    object (WeightedFontFamily)
  },
  "baselineOffset": enum (BaselineOffset),
  "link": {
    object (Link)
  }
}
ফিল্ড
bold

boolean

টেক্সট বোল্ড হিসেবে রেন্ডার করা হয়েছে কিনা।

italic

boolean

টেক্সটটি ইটালিকাইজ করা হয়েছে কিনা।

underline

boolean

টেক্সট আন্ডারলাইন করা আছে কিনা।

strikethrough

boolean

টেক্সটের উপর দাগ দেওয়া আছে কিনা।

smallCaps

boolean

টেক্সটটি ছোট বড় হাতের অক্ষরে লেখা কিনা।

backgroundColor

object (OptionalColor)

টেক্সটের ব্যাকগ্রাউন্ড কালার। সেট করা থাকলে, color ফিল্ডের উপর নির্ভর করে রঙটি হয় RGB রঙ হবে অথবা স্বচ্ছ হবে।

foregroundColor

object (OptionalColor)

টেক্সটের ফোরগ্রাউন্ড কালার। সেট করা থাকলে, color ফিল্ডের উপর নির্ভর করে রঙটি হয় RGB রঙ হবে অথবা স্বচ্ছ হবে।

fontSize

object (Dimension)

টেক্সটের ফন্টের সাইজ।

weightedFontFamily

object (WeightedFontFamily)

টেক্সটের ফন্ট ফ্যামিলি ও রেন্ডার করা ওজন।

আপডেট করার অনুরোধে weightedFontFamily ও bold, দুটিরই ভ্যালু উল্লেখ করা থাকলে, প্রথমে weightedFontFamily ও পরে bold প্রয়োগ করা হয়।

weightedFontFamily#weight সেট করা না থাকলে, ডিফল্ট হিসেবে 400 সেট হয়ে যায়।

weightedFontFamily সেট করা থাকলে, weightedFontFamily#fontFamily-ও অবশ্যই ফাঁকা নয় এমন ভ্যালু দিয়ে সেট করতে হবে। অন্যথায়, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা দেখানো হয়।

baselineOffset

enum (BaselineOffset)

টেক্সটটি তার স্বাভাবিক পজিশন থেকে উল্লম্বভাবে কতটা অফসেট করা হয়েছে।

SUPERSCRIPT বা SUBSCRIPT বেসলাইন অফসেট সহ টেক্সট fontSize ফিল্ডের উপর ভিত্তি করে গণনা করা ছোট ফন্ট সাইজে অটোমেটিক রেন্ডার করা হয়। এই ফিল্ডে করা পরিবর্তন fontSize-এর উপর প্রভাব ফেলে না।

OptionalColor

এমন একটি রঙ যা সম্পূর্ণ অস্বচ্ছ বা সম্পূর্ণ স্বচ্ছ হতে পারে।

JSON উপস্থাপনা
{
  "color": {
    object (Color)
  }
}
ফিল্ড
color

object (Color)

সেট করা থাকলে, এটি অস্বচ্ছ রঙ হিসেবে ব্যবহার করা হবে। সেট করা না থাকলে, এটি একটি স্বচ্ছ রঙকে বোঝায়।

রঙ

নিখুঁত রঙ।

JSON উপস্থাপনা
{
  "rgbColor": {
    object (RgbColor)
  }
}
ফিল্ড
rgbColor

object (RgbColor)

RGB কালার ভ্যালু।

RgbColor

একটি RGB কালার।

JSON উপস্থাপনা
{
  "red": number,
  "green": number,
  "blue": number
}
ফিল্ড
red

number

রঙের লাল কম্পোনেন্ট, ০.০ থেকে ১.০ পর্যন্ত।

green

number

রঙের সবুজ কম্পোনেন্ট, ০.০ থেকে ১.০ পর্যন্ত।

blue

number

রঙের নীল কম্পোনেন্ট, ০.০ থেকে ১.০ পর্যন্ত।

আকার

নির্দিষ্ট ইউনিটে একদিকের ম্যাগনিটিউড।

JSON উপস্থাপনা
{
  "magnitude": number,
  "unit": enum (Unit)
}
ফিল্ড
magnitude

number

ভূমিকম্পের মাত্রা।

unit

enum (Unit)

ম্যাগনিটিউডের একক।

ইউনিট

পরিমাপের একক।

Enums
UNIT_UNSPECIFIED ইউনিটগুলি অজানা।
PT পয়েন্ট, ১/৭২ ইঞ্চি।

WeightedFontFamily

টেক্সটের ফন্ট ফ্যামিলি ও ওজন বোঝায়।

JSON উপস্থাপনা
{
  "fontFamily": string,
  "weight": integer
}
ফিল্ড
fontFamily

string

টেক্সটের ফন্ট ফ্যামিলি।

ফন্ট ফ্যামিলি, Docs-এর ফন্ট মেনু বা Google Fonts থেকে যেকোনও ফন্ট হতে পারে। ফন্টের নাম শনাক্ত করা না গেলে, টেক্সট Arial-এ রেন্ডার করা হয়।

weight

integer

ফন্টের ওজন। এই ফিল্ডে 100 ও 900-এর মধ্যে 100-এর গুণিতক সহ যেকোনও ভ্যালু থাকতে পারে। এই রেঞ্জটি CSS 2.1 স্পেসিফিকেশনে বর্ণিত সংখ্যাসূচক মানের সাথে সম্পর্কিত, বিভাগ ১৫.৬, যেখানে অ-সংখ্যাসূচক মান অনুমোদিত নয়।

ডিফল্ট ভ্যালু হল 400 ("সাধারণ")।

রেণ্ডার করা ফন্ট ওয়েটের একটি কম্পোনেন্ট হল ফন্ট ওয়েট। ইনহেরিটেন্সের বিষয়টি বিবেচনা করার পরে, weight ও টেক্সট স্টাইলের সমাধান করা bold ভ্যালুর কম্বিনেশন থেকে রেন্ডার করা ওজন নির্ধারণ করা হয়:

  • টেক্সটটি মোটা হরফে লেখা হলে এবং ওজন 400-এর কম হলে, রেন্ডার করা ওজন হল ৪০০।
  • টেক্সটটি বোল্ড হলে এবং ওজন 400-এর সমান বা তার বেশি কিন্তু 700-এর কম হলে, রেন্ডার করা ওজন 700 হয়।
  • ওজন 700-এর সমান বা তার বেশি হলে, রেন্ডার করা ওজন, ওজনের সমান হয়।
  • টেক্সট বোল্ড না হলে, রেন্ডার করা ওয়েট, ওয়েটের সমান হয়।

BaselineOffset

টেক্সটকে তার স্বাভাবিক পজিশন থেকে উল্লম্বভাবে অফসেট করার পদ্ধতি।

Enums
BASELINE_OFFSET_UNSPECIFIED টেক্সটের বেসলাইন অফসেট পেরেন্ট থেকে ইনহেরিট করা হয়।
NONE টেক্সটটি উল্লম্বভাবে অফসেট করা নেই।
SUPERSCRIPT টেক্সটটি উল্লম্বভাবে উপরের দিকে অফসেট করা হয়েছে (সুপারস্ক্রিপ্ট)।
SUBSCRIPT টেক্সটটি উল্লম্বভাবে নিচের দিকে অফসেট করা হয়েছে (সাবস্ক্রিপ্ট)।

SuggestedTextStyle

TextStyle-এ সাজেস্ট করা পরিবর্তন।

JSON উপস্থাপনা
{
  "textStyle": {
    object (TextStyle)
  },
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  }
}
ফিল্ড
textStyle

object (TextStyle)

এমন TextStyle যাতে শুধুমাত্র এই সাজেশন অনুযায়ী করা পরিবর্তনগুলি অন্তর্ভুক্ত থাকে। কোন ফিল্ড পরিবর্তন করা হয়েছে এবং তার নতুন ভ্যালু কী তা দেখতে এটি textStyleSuggestionState-এর সাথে ব্যবহার করা যেতে পারে।

textStyleSuggestionState

object (TextStyleSuggestionState)

একটি মাস্ক যা নির্দেশ করে যে বেস TextStyle-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে।

TextStyleSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস TextStyle-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "boldSuggested": boolean,
  "italicSuggested": boolean,
  "underlineSuggested": boolean,
  "strikethroughSuggested": boolean,
  "smallCapsSuggested": boolean,
  "backgroundColorSuggested": boolean,
  "foregroundColorSuggested": boolean,
  "fontSizeSuggested": boolean,
  "weightedFontFamilySuggested": boolean,
  "baselineOffsetSuggested": boolean,
  "linkSuggested": boolean
}
ফিল্ড
boldSuggested

boolean

bold-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

italicSuggested

boolean

italic-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

underlineSuggested

boolean

underline-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

strikethroughSuggested

boolean

strikethrough-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

smallCapsSuggested

boolean

smallCaps-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

backgroundColorSuggested

boolean

backgroundColor-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

foregroundColorSuggested

boolean

foregroundColor-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

fontSizeSuggested

boolean

fontSize-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

weightedFontFamilySuggested

boolean

weightedFontFamily-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

baselineOffsetSuggested

boolean

baselineOffset-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

AutoText

ParagraphElement হল টেক্সটের এমন একটি স্পট যা ডায়নামিক উপায়ে এমন কন্টেন্ট দিয়ে প্রতিস্থাপন করা হয় যা সময়ের সাথে সাথে পরিবর্তিত হতে পারে, যেমন পৃষ্ঠার নম্বর।

JSON উপস্থাপনা
{
  "type": enum (Type),
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
ফিল্ড
type

enum (Type)

এই অটোমেটিক টেক্সটের ধরন।

suggestedInsertionIds[]

string

সাজেস্ট করা ইনসার্শন আইডি। সাজেস্ট করা পরিবর্তন নেস্ট করা হলে, AutoText-এ একাধিক ইনসার্শন আইডি থাকতে পারে। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। এটি খালি থাকলে, এই কন্টেন্ট মুছে দেওয়ার কোনও সাজেশন নেই।

textStyle

object (TextStyle)

এই অটোটেক্সটের টেক্সট স্টাইল।

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

সাজেশন আইডি দ্বারা কী করা এই অটোটেক্স্টে সাজেস্ট করা টেক্সট স্টাইল পরিবর্তন করা হয়।

ধরন

অটো টেক্সটের ধরন।

Enums
TYPE_UNSPECIFIED অটোমেটিক টেক্সটের ধরন নির্দিষ্ট করা নেই।
PAGE_NUMBER বর্তমান পৃষ্ঠা নম্বর বোঝানোর জন্য অটোমেটিক টেক্সট টাইপ করুন।
PAGE_COUNT ডকুমেন্টে মোট পৃষ্ঠার সংখ্যা বোঝানোর জন্য অটোমেটিক টেক্সট টাইপ করুন।

PageBreak

ParagraphElement যা পৃষ্ঠা বিরতিকে উপস্থাপন করে। পৃষ্ঠা বিরতি দিলে, পরবর্তী টেক্সট পরের পৃষ্ঠার সবচেয়ে উপরে শুরু হয়।

JSON উপস্থাপনা
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
ফিল্ড
suggestedInsertionIds[]

string

সাজেস্ট করা ইনসার্শন আইডি। সাজেস্ট করা পরিবর্তন নেস্ট করা হলে, PageBreak-এ একাধিক ইনসার্শন আইডি থাকতে পারে। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। এটি খালি থাকলে, এই কন্টেন্ট মুছে দেওয়ার কোনও সাজেশন নেই।

textStyle

object (TextStyle)

এই PageBreak-এর টেক্সট স্টাইল।

টেক্সট কন্টেন্টের মতো, টেক্সট রান ও ফুডনোট রেফারেন্সের মতো, পৃষ্ঠা বিরতির টেক্সট স্টাইল কন্টেন্ট লেআউট ও তার ঠিক পাশে যোগ করা টেক্সটের স্টাইলিংকেও প্রভাবিত করতে পারে।

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

সাজেশন আইডি দ্বারা কী করা এই PageBreak-এ সাজেস্ট করা টেক্সট স্টাইল পরিবর্তন করা হয়।

ColumnBreak

ParagraphElement কলাম ব্রেক বোঝায়। কলাম ব্রেক দিলে পরবর্তী টেক্সট পরের কলামের সবচেয়ে উপরে শুরু হয়।

JSON উপস্থাপনা
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
ফিল্ড
suggestedInsertionIds[]

string

সাজেস্ট করা ইনসার্শন আইডি। সাজেস্ট করা পরিবর্তন নেস্ট করা হলে, ColumnBreak-এ একাধিক ইনসার্শন আইডি থাকতে পারে। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। এটি খালি থাকলে, এই কন্টেন্ট মুছে দেওয়ার কোনও সাজেশন নেই।

textStyle

object (TextStyle)

এই ColumnBreak-এর টেক্সট স্টাইল।

টেক্সট কন্টেন্টের মতো, টেক্সট রান ও ফুডনোট রেফারেন্সের মতো, কলাম ব্রেকের টেক্সট স্টাইল কন্টেন্ট লেআউট ও এর পাশে যোগ করা টেক্সটের স্টাইলিংকেও প্রভাবিত করতে পারে।

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

সাজেশন আইডি দ্বারা কী করা এই ColumnBreak-এ সাজেস্ট করা টেক্সট স্টাইল পরিবর্তিত হয়।

FootnoteReference

ParagraphElement যা ফুটনোট রেফারেন্সকে উপস্থাপন করে। ফুটনোট রেফারেন্স হল একটি নম্বর সহ রেন্ডার করা ইনলাইন কন্টেন্ট এবং এটি ফুটনোট শনাক্ত করতে ব্যবহৃত হয়।

JSON উপস্থাপনা
{
  "footnoteId": string,
  "footnoteNumber": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
ফিল্ড
footnoteId

string

footnote-এর আইডি যাতে এই পাদটীকা রেফারেন্সের কন্টেন্ট আছে।

footnoteNumber

string

এই ফুটনোটের রেন্ডার করা নম্বর।

suggestedInsertionIds[]

string

সাজেস্ট করা ইনসার্শন আইডি। সাজেস্ট করা পরিবর্তন নেস্ট করা হলে, FootnoteReference-এ একাধিক ইনসার্শন আইডি থাকতে পারে। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। এটি খালি থাকলে, এই কন্টেন্ট মুছে দেওয়ার কোনও সাজেশন নেই।

textStyle

object (TextStyle)

এই FootnoteReference-এর টেক্সট স্টাইল।

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

সাজেশন আইডি দ্বারা কী করা এই FootnoteReference-এ সাজেস্ট করা টেক্সট স্টাইল পরিবর্তন করা হয়।

HorizontalRule

ParagraphElement যা অনুভূমিক রেখা বোঝায়।

JSON উপস্থাপনা
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
ফিল্ড
suggestedInsertionIds[]

string

সাজেস্ট করা ইনসার্শন আইডি। সাজেস্ট করা পরিবর্তন নেস্টেড হলে, HorizontalRule-এ একাধিক ইনসার্শন আইডি থাকতে পারে। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। এটি খালি থাকলে, এই কন্টেন্ট মুছে দেওয়ার কোনও সাজেশন নেই।

textStyle

object (TextStyle)

এই HorizontalRule-এর টেক্সট স্টাইল।

টেক্সট কন্টেন্টের মতো, যেমন টেক্সট রান ও ফুডনোট রেফারেন্স, হরাইজন্টাল রুলের টেক্সট স্টাইল কন্টেন্ট লেআউট ও তার পাশে যোগ করা টেক্সটের স্টাইলিংকেও প্রভাবিত করতে পারে।

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

সাজেশন আইডি দ্বারা কী করা এই HorizontalRule-এ সাজেস্ট করা টেক্সট স্টাইল পরিবর্তন হয়।

সমীকরণ

ParagraphElement যা একটি সমীকরণকে উপস্থাপন করে।

JSON উপস্থাপনা
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ]
}
ফিল্ড
suggestedInsertionIds[]

string

সাজেস্ট করা ইনসার্শন আইডি। সাজেস্ট করা পরিবর্তন নেস্ট করা হলে, Equation-এ একাধিক ইনসার্শন আইডি থাকতে পারে। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। এটি খালি থাকলে, এই কন্টেন্ট মুছে দেওয়ার কোনও সাজেশন নেই।

InlineObjectElement

InlineObject আছে এমন ParagraphElement.

JSON উপস্থাপনা
{
  "inlineObjectId": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
ফিল্ড
inlineObjectId

string

InlineObject এই এলিমেন্টে আছে তার আইডি।

suggestedInsertionIds[]

string

সাজেস্ট করা ইনসার্শন আইডি। সাজেস্ট করা পরিবর্তন নেস্ট করা হলে, InlineObjectElement-এ একাধিক ইনসার্শন আইডি থাকতে পারে। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। এটি খালি থাকলে, এই কন্টেন্ট মুছে দেওয়ার কোনও সাজেশন নেই।

textStyle

object (TextStyle)

এই InlineObjectElement-এর টেক্সট স্টাইল।

টেক্সট কন্টেন্টের মতো, যেমন টেক্সট রান ও ফুটনোট রেফারেন্স, ইনলাইন অবজেক্ট এলিমেন্টের টেক্সট স্টাইল কন্টেন্ট লেআউট ও তার পাশে যোগ করা টেক্সটের স্টাইলিংকেও প্রভাবিত করতে পারে।

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

সাজেশন আইডি দ্বারা কী করা এই InlineObject-এ সাজেস্ট করা টেক্সট স্টাইল পরিবর্তন হয়।

ব্যক্তি

ডকুমেন্টে উল্লেখ করা কোনও ব্যক্তি বা ইমেল আইডি। এইসব উল্লেখ একটি অপরিবর্তনীয় এলিমেন্ট হিসেবে কাজ করে যার মধ্যে ব্যক্তির নাম বা ইমেল আইডি থাকে।

JSON উপস্থাপনা
{
  "personId": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  },
  "personProperties": {
    object (PersonProperties)
  }
}
ফিল্ড
personId

string

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

suggestedInsertionIds[]

string

সাজেশনের আইডি যা এই ব্যক্তির লিঙ্ক ডকুমেন্টে যোগ করে। সাজেস্ট করা পরিবর্তন নেস্টেড হলে (যেমন, অন্য ব্যবহারকারীর করা সাজেশনের মধ্যে সাজেশন) Person-এ একাধিক ইনসার্শন আইডি থাকতে পারে। এটি খালি থাকলে, এই ব্যক্তির লিঙ্কটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

সাজেশনের আইডি যা ডকুমেন্ট থেকে এই ব্যক্তির লিঙ্ক সরিয়ে দেয়। কোনও Person-এর একাধিক মুছে ফেলার আইডি থাকতে পারে, যেমন, একাধিক ব্যবহারকারী এটি মুছে ফেলার সাজেশন দিলে। খালি থাকলে, এই ব্যক্তির লিঙ্ক মুছে ফেলার জন্য সাজেস্ট করা হয় না।

textStyle

object (TextStyle)

এই Person-এর টেক্সট স্টাইল।

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

সাজেস্ট করা টেক্সট স্টাইল এই Person-এ পরিবর্তিত হয়, যা সাজেশন আইডির মাধ্যমে কীওয়ার্ড হিসেবে ব্যবহার করা হয়।

personProperties

object (PersonProperties)

শুধুমাত্র আউটপুট। এই Person-এর প্রপার্টি। এই ফিল্ড সবসময় থাকে।

PersonProperties

লিঙ্ক করা Person-এর জন্য নির্দিষ্ট প্রপার্টি।

JSON উপস্থাপনা
{
  "name": string,
  "email": string
}
ফিল্ড
name

string

লিঙ্ক টেক্সটে ব্যক্তির ইমেল আইডির পরিবর্তে তার নাম দেখানো হলে।

email

string

এই Person-এর সাথে লিঙ্ক করা ইমেল আইডি। এই ফিল্ড সবসময় থাকে।

RichLinkProperties

RichLink-এর জন্য নির্দিষ্ট প্রপার্টি।

JSON উপস্থাপনা
{
  "title": string,
  "uri": string,
  "mimeType": string
}
ফিল্ড
title

string

লিঙ্কে দেখানো RichLink-এর নাম। লিঙ্ক যোগ করার সময় বা শেষবার আপডেট করার সময় এই শীর্ষকটি লিঙ্ক করা রিসোর্সের শীর্ষকের সাথে ম্যাচ করে। এই ফিল্ড সবসময় থাকে।

uri

string

RichLink-এর URI. এটি সবসময় থাকে।

mimeType

string

RichLink-এর MIME ধরন, যদি থাকে (যেমন, এটি Drive-এ কোনও ফাইল হলে)।

DateElement

ডকুমেন্টে উল্লেখ করা তারিখের উদাহরণ।

JSON উপস্থাপনা
{
  "dateId": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  },
  "dateElementProperties": {
    object (DateElementProperties)
  },
  "suggestedDateElementPropertiesChanges": {
    string: {
      object (SuggestedDateElementProperties)
    },
    ...
  }
}
ফিল্ড
dateId

string

শুধুমাত্র আউটপুট। এই তারিখের অনন্য আইডি।

suggestedInsertionIds[]

string

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

suggestedDeletionIds[]

string

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

textStyle

object (TextStyle)

এই DateElement-এর টেক্সট স্টাইল।

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

সাজেশন আইডি দ্বারা কী করা এই DateElement-এ সাজেস্ট করা টেক্সট স্টাইল পরিবর্তন করা হয়।

dateElementProperties

object (DateElementProperties)

এই DateElement-এর প্রপার্টি।

suggestedDateElementPropertiesChanges

map (key: string, value: object (SuggestedDateElementProperties))

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

DateElementProperties

DateElement-এর প্রপার্টি।

JSON উপস্থাপনা
{
  "timestamp": string,
  "timeZoneId": string,
  "locale": string,
  "dateFormat": enum (DateFormat),
  "timeFormat": enum (TimeFormat),
  "displayText": string
}
ফিল্ড
timestamp

string (Timestamp format)

Unix সময় থেকে সেকেন্ড ও ন্যানোসেকেন্ডে দেখানোর জন্য নির্দিষ্ট সময়: ১ জানুয়ারি, ১৯৭০ UTC অনুযায়ী মধ্যরাত।

টাইমস্ট্যাম্প UTC-তে থাকার কথা। timeZoneId সেট করা থাকলে, টাইম জোনের ভিত্তিতে টাইমস্ট্যাম্প অ্যাডজাস্ট করা হয়। যেমন, DATE_FORMAT_ISO8601 তারিখ ফর্ম্যাট ও TIME_FORMAT_HOUR_MINUTE সময় ফর্ম্যাট সহ 18000 টাইমস্ট্যাম্পকে 1970-01-01 5:00 AM হিসেবে দেখানো হবে। 18000-এর টাইমস্ট্যাম্প, DATE_FORMAT_ISO8601-এর তারিখের ফর্ম্যাট, TIME_FORMAT_HOUR_MINUTE-এর সময়ের ফর্ম্যাট এবং America/New_York-এ সেট করা টাইম জোনের পরিবর্তে 1970-01-01 12:00 AM হবে।

timeZoneId

string

Unicode Common Locale Data Repository (CLDR) প্রোজেক্টের সংজ্ঞা অনুযায়ী DateElement-এর টাইম জোন। যেমন, America/New_York সেট করা না থাকলে, ডিফল্ট টাইম জোন হল etc/UTC।

locale

string

DateElement-এর ভাষা কোড। যেমন, en সেট করা না থাকলে, ডিফল্ট লোকেল হল en।

নিম্নলিখিত লোকেলে সীমাবদ্ধ: af, am, ar, as, az, be, bg, bn, ca, cs, da, de, el, en, en-CA, en-GB, es, es-419, et, eu, fa, fi, fil, fr, fr-CA, gl, gu, hi, hr, hu, hy, id, is, it, iw, ja, ka, kk, km, kn, ko, lo, lt, lv, mk, ml, mn, mr, ms, ne, nl, no, or, pa, pl, pt-BR, pt-PT, ro, ru, si, sk, sl, sq, sr, sv, sw, ta, te, th, tr, uk, ur, uz, vi, zh-CN, zh-HK, zh-TW, zu, cy, my.

dateFormat

enum (DateFormat)

DateElement-এর তারিখের অংশটি ডকুমেন্টে কীভাবে দেখানো হবে তা নির্ধারণ করে।

সেট করা না থাকলে, ডিফল্ট ভ্যালু হল DATE_FORMAT_MONTH_DAY_YEAR_ABBREVIATED, যা থেকে বোঝা যায় যে DateElement MMM d, y হিসেবে en-এ ফর্ম্যাট করা হবে অথবা লোকেল নির্দিষ্ট সমতুল্য।

timeFormat

enum (TimeFormat)

DateElement-এর সময় অংশটি ডকুমেন্টে কীভাবে দেখানো হবে তা নির্ধারণ করে।

সেট করা না থাকলে, ডিফল্ট ভ্যালু হল TIME_FORMAT_DISABLED, এর অর্থ হল কোনও সময় দেখানো হবে না।

displayText

string

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

DateFormat

DateElement-এর সম্ভাব্য তারিখ ফর্ম্যাট।

Enums
DATE_FORMAT_UNSPECIFIED তারিখের ফর্ম্যাট উল্লেখ করা নেই।
DATE_FORMAT_CUSTOM শুধুমাত্র আউটপুট। তারিখের ফর্ম্যাট এক্সটার্নাল সোর্স থেকে ইমপোর্ট করা হয়।
DATE_FORMAT_MONTH_DAY_ABBREVIATED তারিখের ফর্ম্যাটে প্রথমে মাসের সংক্ষিপ্ত নাম ও তারপরে তারিখ লেখা হয়। যেমন, "১ জানুয়ারি"।
DATE_FORMAT_MONTH_DAY_FULL তারিখের ফর্ম্যাট হল প্রথমে মাস ও তারপরে দিন। যেমন, "০১ জানুয়ারি"।
DATE_FORMAT_MONTH_DAY_YEAR_ABBREVIATED তারিখের ফর্ম্যাট হল প্রথমে মাসের সংক্ষিপ্ত নাম, তারপর দিন ও বছর। যেমন, "১ জানুয়ারি, ১৯৭০"।
DATE_FORMAT_ISO8601 তারিখের ফর্ম্যাট ISO 8601 ফর্ম্যাটে আছে। যেমন, "১৯৭০-০১-০১"।

TimeFormat

DateElement-এর সম্ভাব্য সময় ফর্ম্যাট।

Enums
TIME_FORMAT_UNSPECIFIED সময়ের ফর্ম্যাট নির্দিষ্ট করা নেই।
TIME_FORMAT_DISABLED তারিখের সাথে কোনও সময় নেই তা বোঝায়।
TIME_FORMAT_HOUR_MINUTE সময় ফর্ম্যাটে ঘণ্টা ও মিনিট দেখানো হয়। যেমন, "১ জানুয়ারি, ১৯৭০ ১২:০০ PM"।
TIME_FORMAT_HOUR_MINUTE_TIMEZONE সময় ফর্ম্যাটে ঘণ্টা, মিনিট ও টাইমজোন দেখানো হয়। যেমন, "Jan 1, 1970 12:00 PM UTC"।

SuggestedDateElementProperties

DateElementProperties-এ সাজেস্ট করা পরিবর্তন।

JSON উপস্থাপনা
{
  "dateElementProperties": {
    object (DateElementProperties)
  },
  "dateElementPropertiesSuggestionState": {
    object (DateElementPropertiesSuggestionState)
  }
}
ফিল্ড
dateElementProperties

object (DateElementProperties)

DateElementProperties যাতে শুধুমাত্র এই সাজেশন অনুযায়ী করা পরিবর্তন অন্তর্ভুক্ত থাকে। কোন ফিল্ড পরিবর্তন করা হয়েছে এবং তার নতুন ভ্যালু কী তা দেখতে এটি dateElementPropertiesSuggestionState-এর সাথে ব্যবহার করা যেতে পারে।

dateElementPropertiesSuggestionState

object (DateElementPropertiesSuggestionState)

একটি মাস্ক যা নির্দেশ করে যে বেস DateElementProperties-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে।

DateElementPropertiesSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস DateElementProperties-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "timestampSuggested": boolean,
  "timeZoneIdSuggested": boolean,
  "localeSuggested": boolean,
  "dateFormatSuggested": boolean,
  "timeFormatSuggested": boolean
}
ফিল্ড
timestampSuggested

boolean

timestamp-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

timeZoneIdSuggested

boolean

timeZoneId-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

localeSuggested

boolean

locale-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

dateFormatSuggested

boolean

dateFormat-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

timeFormatSuggested

boolean

timeFormat-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

SuggestedDropdownProperties

ড্রপডাউন প্রপার্টিতে সাজেস্ট করা পরিবর্তন।

JSON উপস্থাপনা
{
  "dropdownProperties": {
    object (DropdownProperties)
  },
  "dropdownPropertiesSuggestionState": {
    object (DropdownPropertiesSuggestionState)
  }
}
ফিল্ড
dropdownProperties

object (DropdownProperties)

এমন DropdownProperties যাতে শুধুমাত্র এই সাজেশন অনুযায়ী করা পরিবর্তনগুলি অন্তর্ভুক্ত থাকে। কোন ফিল্ড পরিবর্তন করা হয়েছে এবং তার নতুন ভ্যালু কী তা দেখতে এটি dropdownPropertiesSuggestionState-এর সাথে ব্যবহার করা যেতে পারে।

dropdownPropertiesSuggestionState

object (DropdownPropertiesSuggestionState)

একটি মাস্ক যা এই সাজেশন থেকে বেস DropdownProperties-এর কোন ফিল্ড পরিবর্তন করা হয়েছে তা নির্দেশ করে।

ParagraphStyle

সম্পূর্ণ প্যারাগ্রাফে প্রযোজ্য স্টাইল।

এই মেসেজে ইনহেরিট করা প্যারাগ্রাফ স্টাইল আনসেট ফিল্ড হিসেবে দেখানো হয়। প্যারাগ্রাফ স্টাইল কোথায় সংজ্ঞায়িত করা হয়েছে তার উপর নির্ভর করে প্যারাগ্রাফ স্টাইলের প্যারেন্ট:

  • Paragraph-এর ParagraphStyle, প্যারাগ্রাফের সংশ্লিষ্ট named style type থেকে ইনহেরিট করে।
  • named style-এর ParagraphStyle, normal text নামের স্টাইল থেকে ইনহেরিট করে।
  • normal text নামের স্টাইলের ParagraphStyle, Docs এডিটরের ডিফল্ট প্যারাগ্রাফ স্টাইল থেকে ইনহেরিট করা হয়।
  • টেবিলে থাকা Paragraph এলিমেন্টের ParagraphStyle, টেবিল স্টাইল থেকে এর প্যারাগ্রাফ স্টাইল ইনহেরিট করতে পারে।

প্যারাগ্রাফ স্টাইল কোনও পেরেন্ট থেকে ইনহেরিট না করলে, ফিল্ড আনসেট করলে স্টাইলটি Docs এডিটরের ডিফল্ট ভ্যালুর সাথে ম্যাচ করা ভ্যালুতে ফিরে যাবে।

JSON উপস্থাপনা
{
  "headingId": string,
  "namedStyleType": enum (NamedStyleType),
  "alignment": enum (Alignment),
  "lineSpacing": number,
  "direction": enum (ContentDirection),
  "spacingMode": enum (SpacingMode),
  "spaceAbove": {
    object (Dimension)
  },
  "spaceBelow": {
    object (Dimension)
  },
  "borderBetween": {
    object (ParagraphBorder)
  },
  "borderTop": {
    object (ParagraphBorder)
  },
  "borderBottom": {
    object (ParagraphBorder)
  },
  "borderLeft": {
    object (ParagraphBorder)
  },
  "borderRight": {
    object (ParagraphBorder)
  },
  "indentFirstLine": {
    object (Dimension)
  },
  "indentStart": {
    object (Dimension)
  },
  "indentEnd": {
    object (Dimension)
  },
  "tabStops": [
    {
      object (TabStop)
    }
  ],
  "keepLinesTogether": boolean,
  "keepWithNext": boolean,
  "avoidWidowAndOrphan": boolean,
  "shading": {
    object (Shading)
  },
  "pageBreakBefore": boolean
}
ফিল্ড
headingId

string

প্যারাগ্রাফের শিরোনাম আইডি। খালি থাকলে, এই প্যারাগ্রাফটি কোনও শিরোনাম নয়।

এই প্রপার্টি শুধু দেখা যাবে, এডিট করা যাবে না।

namedStyleType

enum (NamedStyleType)

প্যারাগ্রাফের নামযুক্ত স্টাইলের ধরন।

নামযুক্ত স্টাইলের ধরন আপডেট করলে ParagraphStyle-এর মধ্যে থাকা অন্যান্য প্রপার্টি প্রভাবিত হয় বলে, অন্যান্য প্রপার্টি আপডেট করার আগে নামযুক্ত স্টাইলের ধরন প্রয়োগ করা হয়।

alignment

enum (Alignment)

এই প্যারাগ্রাফের টেক্সট অ্যালাইনমেন্ট।

lineSpacing

number

দুটি লাইনের মধ্যে স্পেসের পরিমাণ, স্বাভাবিকের শতাংশ হিসেবে, যেখানে স্বাভাবিককে ১০০.০ হিসেবে দেখানো হয়। সেট করা না থাকলে, ভ্যালু প্যারেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।

direction

enum (ContentDirection)

এই প্যারাগ্রাফের টেক্সট ডিরেকশন। সেট করা না থাকলে, ডিফল্ট ভ্যালু LEFT_TO_RIGHT হয়, কারণ প্যারাগ্রাফের দিকনির্দেশ উত্তরাধিকার সূত্রে পাওয়া যায় না।

spacingMode

enum (SpacingMode)

প্যারাগ্রাফের স্পেসিং মোড।

spaceAbove

object (Dimension)

প্যারাগ্রাফের উপরে অতিরিক্ত স্পেসের পরিমাণ। সেট করা না থাকলে, ভ্যালু প্যারেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।

spaceBelow

object (Dimension)

অনুচ্ছেদের নিচে অতিরিক্ত স্পেসের পরিমাণ। সেট করা না থাকলে, ভ্যালু প্যারেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।

borderBetween

object (ParagraphBorder)

এই প্যারাগ্রাফ এবং পরের ও আগের প্যারাগ্রাফের মধ্যেকার বর্ডার। সেট করা না থাকলে, ভ্যালু প্যারেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।

দুটি প্যারাগ্রাফের মধ্যে বর্ডার তখনই রেন্ডার করা হয় যখন দুটিরই বর্ডার ও ইন্ডেন্ট প্রপার্টি একই হয়।

প্যারাগ্রাফ বর্ডার আংশিকভাবে আপডেট করা যায় না। কোনও প্যারাগ্রাফের বর্ডার পরিবর্তন করার সময়, নতুন বর্ডারটি সম্পূর্ণভাবে উল্লেখ করতে হবে।

borderTop

object (ParagraphBorder)

এই প্যারাগ্রাফের উপরে থাকা বর্ডার। সেট করা না থাকলে, ভ্যালু প্যারেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।

উপরের প্যারাগ্রাফে আলাদা বর্ডার ও ইন্ডেন্ট প্রপার্টি থাকলে উপরের বর্ডার রেন্ডার করা হয়।

প্যারাগ্রাফ বর্ডার আংশিকভাবে আপডেট করা যায় না। কোনও প্যারাগ্রাফের বর্ডার পরিবর্তন করার সময়, নতুন বর্ডারটি সম্পূর্ণভাবে উল্লেখ করতে হবে।

borderBottom

object (ParagraphBorder)

এই প্যারাগ্রাফের নিচে থাকা বর্ডার। সেট করা না থাকলে, ভ্যালু প্যারেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।

নিচের প্যারাগ্রাফে আলাদা বর্ডার ও ইন্ডেন্ট প্রপার্টি থাকলে, নিচের বর্ডার রেন্ডার করা হয়।

প্যারাগ্রাফ বর্ডার আংশিকভাবে আপডেট করা যায় না। কোনও প্যারাগ্রাফের বর্ডার পরিবর্তন করার সময়, নতুন বর্ডারটি সম্পূর্ণভাবে উল্লেখ করতে হবে।

borderLeft

object (ParagraphBorder)

এই প্যারাগ্রাফের বাঁদিকে থাকা বর্ডার। সেট করা না থাকলে, ভ্যালু প্যারেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।

প্যারাগ্রাফ বর্ডার আংশিকভাবে আপডেট করা যায় না। কোনও প্যারাগ্রাফের বর্ডার পরিবর্তন করার সময়, নতুন বর্ডারটি সম্পূর্ণভাবে উল্লেখ করতে হবে।

borderRight

object (ParagraphBorder)

এই প্যারাগ্রাফের ডানদিকে বর্ডার। সেট করা না থাকলে, ভ্যালু প্যারেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।

প্যারাগ্রাফ বর্ডার আংশিকভাবে আপডেট করা যায় না। কোনও প্যারাগ্রাফের বর্ডার পরিবর্তন করার সময়, নতুন বর্ডারটি সম্পূর্ণভাবে উল্লেখ করতে হবে।

indentFirstLine

object (Dimension)

অনুচ্ছেদের প্রথম লাইনের ইন্ডেন্টেশনের পরিমাণ। সেট করা না থাকলে, ভ্যালু প্যারেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।

indentStart

object (Dimension)

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

indentEnd

object (Dimension)

বর্তমান প্যারাগ্রাফের দিকনির্দেশের উপর ভিত্তি করে টেক্সটের শেষ প্রান্তের সাথে সম্পর্কিত পাশের প্যারাগ্রাফের ইন্ডেন্টেশনের পরিমাণ। সেট করা না থাকলে, ভ্যালু প্যারেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।

tabStops[]

object (TabStop)

এই প্যারাগ্রাফের জন্য ট্যাব স্টপের তালিকা। ট্যাব স্টপের তালিকা ইনহেরিট করা হয় না।

এই প্রপার্টি শুধু দেখা যাবে, এডিট করা যাবে না।

keepLinesTogether

boolean

সম্ভব হলে, প্যারাগ্রাফের সব লাইন একই পৃষ্ঠা বা কলামে লেআউট করা উচিত কিনা। সেট করা না থাকলে, ভ্যালু প্যারেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।

keepWithNext

boolean

সম্ভব হলে এই প্যারাগ্রাফের অন্তত কিছু অংশ কি পরবর্তী প্যারাগ্রাফের সাথে একই পৃষ্ঠা বা কলামে লেআউট করা উচিত। সেট করা না থাকলে, ভ্যালু প্যারেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।

avoidWidowAndOrphan

boolean

প্যারাগ্রাফের জন্য বিধবা ও অনাথ এড়িয়ে যাওয়া হবে কিনা। সেট করা না থাকলে, ভ্যালু প্যারেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।

shading

object (Shading)

অনুচ্ছেদের শেডিং। সেট করা না থাকলে, ভ্যালু প্যারেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।

pageBreakBefore

boolean

বর্তমান প্যারাগ্রাফটি সবসময় পৃষ্ঠার শুরুতে শুরু হওয়া উচিত কিনা। সেট করা না থাকলে, ভ্যালু প্যারেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।

Table, Header, Footer ও Footnote সহ কাজ করে না এমন অঞ্চলে প্যারাগ্রাফের জন্য pageBreakBefore আপডেট করার চেষ্টা করলে, এর ফলে একটি ভুল ডকুমেন্ট স্ট্যাটাস হতে পারে যা 400 ভুল অনুরোধ সংক্রান্ত সমস্যা দেখায়।

NamedStyleType

নামযুক্ত স্টাইলের ধরন।

Enums
NAMED_STYLE_TYPE_UNSPECIFIED নামযুক্ত স্টাইলের ধরন নির্দিষ্ট করা নেই।
NORMAL_TEXT সাধারণ টেক্সট।
TITLE নাম।
SUBTITLE সাবটাইটেল।
HEADING_1 শীর্ষক ১.
HEADING_2 শিরোনাম ২
HEADING_3 শিরোনাম ৩
HEADING_4 শিরোনাম ৪.
HEADING_5 শিরোনাম ৫.
HEADING_6 শিরোনাম ৬।

অ্যালাইনমেন্ট

কোনও প্যারাগ্রাফের জন্য টেক্সট অ্যালাইনমেন্টের ধরন।

Enums
ALIGNMENT_UNSPECIFIED প্যারেন্ট থেকে প্যারাগ্রাফ অ্যালাইনমেন্ট উত্তরাধিকার সূত্রে পাওয়া যায়।
START প্যারাগ্রাফটি লাইনের শুরুতে অ্যালাইন করা আছে। LTR টেক্সটের জন্য বাঁদিকে অ্যালাইন করা, অন্যথায় ডানদিকে অ্যালাইন করা।
CENTER অনুচ্ছেদটি কেন্দ্রে আছে।
END প্যারাগ্রাফটি লাইনের শেষে অ্যালাইন করা আছে। LTR টেক্সটের জন্য ডানদিকে অ্যালাইন করা, অন্যথায় বাঁদিকে অ্যালাইন করা।
JUSTIFIED অনুচ্ছেদটি জাস্টিফাই করা হয়েছে।

ContentDirection

দিকনির্দেশ সংক্রান্ত কন্টেন্ট ফ্লো করতে পারে।

Enums
CONTENT_DIRECTION_UNSPECIFIED কন্টেন্টের দিকনির্দেশ উল্লেখ করা নেই।
LEFT_TO_RIGHT কন্টেন্টটি বাঁদিক থেকে ডানদিকে যায়।
RIGHT_TO_LEFT কন্টেন্ট ডানদিক থেকে বাঁদিকে যায়।

SpacingMode

দুটি প্যারাগ্রাফের মধ্যে স্পেসের বিভিন্ন মোড।

Enums
SPACING_MODE_UNSPECIFIED স্পেসিং মোড পেরেন্ট থেকে উত্তরাধিকার সূত্রে পাওয়া যায়।
NEVER_COLLAPSE দুটি প্যারাগ্রাফের মধ্যে স্পেস সবসময় রেন্ডার করা হয়।
COLLAPSE_LISTS তালিকা এলিমেন্টের মধ্যে প্যারাগ্রাফ স্পেসিং এড়িয়ে যাওয়া হয়।

ParagraphBorder

অনুচ্ছেদের চারপাশে বর্ডার।

JSON উপস্থাপনা
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "padding": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle)
}
ফিল্ড
color

object (OptionalColor)

বর্ডারের রঙ।

width

object (Dimension)

বর্ডারের প্রস্থ।

padding

object (Dimension)

বর্ডারের প্যাডিং।

dashStyle

enum (DashStyle)

বর্ডারের ড্যাশ স্টাইল।

DashStyle

যে ধরনের ড্যাশ দিয়ে লিনিয়ার জ্যামিতি রেন্ডার করা যায়। এইসব ভ্যালু "Office Open XML File Formats - Fundamentals and Markup Language Reference"-এর ২০.১.১০.৪৯ বিভাগে বর্ণিত "ST_PresetLineDashVal" সাধারণ ধরনের উপর ভিত্তি করে তৈরি করা হয়েছে, যা ECMA-376 5th edition-এর পার্ট ১-এ উল্লেখ করা আছে।

Enums
DASH_STYLE_UNSPECIFIED নির্দিষ্ট করা নেই এমন ড্যাশ স্টাইল।
SOLID নিবিড় লাইন। ECMA-376 ST_PresetLineDashVal ভ্যালু 'solid'-এর সাথে সম্পর্কিত। এটি হল ডিফল্ট ড্যাশ স্টাইল।
DOT ডটযুক্ত লাইন। এটি ECMA-376 ST_PresetLineDashVal ভ্যালু 'dot'-এর সাথে সম্পর্কিত।
DASH ড্যাশড লাইন। ECMA-376 ST_PresetLineDashVal ভ্যালু 'dash'-এর সাথে সম্পর্কিত।

TabStop

প্যারাগ্রাফের মধ্যে ট্যাব স্টপ।

JSON উপস্থাপনা
{
  "offset": {
    object (Dimension)
  },
  "alignment": enum (TabStopAlignment)
}
ফিল্ড
offset

object (Dimension)

এই ট্যাব স্টপ ও শুরুর মার্জিনের মধ্যে অফসেট।

alignment

enum (TabStopAlignment)

এই ট্যাব স্টপের অ্যালাইনমেন্ট। সেট করা না থাকলে, ডিফল্ট ভ্যালু হিসেবে START থাকে।

TabStopAlignment

ট্যাব স্টপের অ্যালাইনমেন্ট।

Enums
TAB_STOP_ALIGNMENT_UNSPECIFIED ট্যাব স্টপ অ্যালাইনমেন্ট উল্লেখ করা নেই।
START ট্যাব স্টপটি লাইনের শুরুতে অ্যালাইন করা হয়। এটি ডিফল্ট হিসেবে সেট করা থাকে।
CENTER ট্যাব স্টপটি লাইনের কেন্দ্রে অ্যালাইন করা আছে।
END ট্যাব স্টপটি লাইনের শেষে অ্যালাইন করা আছে।

শেডিং

কোনও প্যারাগ্রাফের শেডিং।

JSON উপস্থাপনা
{
  "backgroundColor": {
    object (OptionalColor)
  }
}
ফিল্ড
backgroundColor

object (OptionalColor)

এই প্যারাগ্রাফ শেডিংয়ের ব্যাকগ্রাউন্ড কালার।

SuggestedParagraphStyle

ParagraphStyle-এ সাজেস্ট করা পরিবর্তন।

JSON উপস্থাপনা
{
  "paragraphStyle": {
    object (ParagraphStyle)
  },
  "paragraphStyleSuggestionState": {
    object (ParagraphStyleSuggestionState)
  }
}
ফিল্ড
paragraphStyle

object (ParagraphStyle)

এমন ParagraphStyle যাতে শুধুমাত্র এই সাজেশন অনুযায়ী করা পরিবর্তনগুলি অন্তর্ভুক্ত থাকে। কোন ফিল্ড পরিবর্তন করা হয়েছে এবং তার নতুন ভ্যালু কী তা দেখতে এটি paragraphStyleSuggestionState-এর সাথে ব্যবহার করা যেতে পারে।

paragraphStyleSuggestionState

object (ParagraphStyleSuggestionState)

একটি মাস্ক যা নির্দেশ করে যে বেস ParagraphStyle-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে।

ParagraphStyleSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস ParagraphStyle-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "headingIdSuggested": boolean,
  "namedStyleTypeSuggested": boolean,
  "alignmentSuggested": boolean,
  "lineSpacingSuggested": boolean,
  "directionSuggested": boolean,
  "spacingModeSuggested": boolean,
  "spaceAboveSuggested": boolean,
  "spaceBelowSuggested": boolean,
  "borderBetweenSuggested": boolean,
  "borderTopSuggested": boolean,
  "borderBottomSuggested": boolean,
  "borderLeftSuggested": boolean,
  "borderRightSuggested": boolean,
  "indentFirstLineSuggested": boolean,
  "indentStartSuggested": boolean,
  "indentEndSuggested": boolean,
  "keepLinesTogetherSuggested": boolean,
  "keepWithNextSuggested": boolean,
  "avoidWidowAndOrphanSuggested": boolean,
  "shadingSuggestionState": {
    object (ShadingSuggestionState)
  },
  "pageBreakBeforeSuggested": boolean
}
ফিল্ড
headingIdSuggested

boolean

headingId-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

namedStyleTypeSuggested

boolean

namedStyleType-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

alignmentSuggested

boolean

alignment-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

lineSpacingSuggested

boolean

lineSpacing-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

directionSuggested

boolean

direction-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

spacingModeSuggested

boolean

spacingMode-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

spaceAboveSuggested

boolean

spaceAbove-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

spaceBelowSuggested

boolean

spaceBelow-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

borderBetweenSuggested

boolean

borderBetween-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

borderTopSuggested

boolean

borderTop-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

borderBottomSuggested

boolean

borderBottom-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

borderLeftSuggested

boolean

borderLeft-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

borderRightSuggested

boolean

borderRight-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

indentFirstLineSuggested

boolean

indentFirstLine-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

indentStartSuggested

boolean

indentStart-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

indentEndSuggested

boolean

indentEnd-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

keepLinesTogetherSuggested

boolean

keepLinesTogether-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

keepWithNextSuggested

boolean

keepWithNext-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

avoidWidowAndOrphanSuggested

boolean

avoidWidowAndOrphan-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

shadingSuggestionState

object (ShadingSuggestionState)

shading-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

pageBreakBeforeSuggested

boolean

pageBreakBefore-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

ShadingSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস Shading-এর কোন ফিল্ড এই সাজেস্ট করা পরিবর্তনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "backgroundColorSuggested": boolean
}
ফিল্ড
backgroundColorSuggested

boolean

Shading-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

বুলেট

কোনও প্যারাগ্রাফের বুলেট পয়েন্টের বিবরণ দেয়।

JSON উপস্থাপনা
{
  "listId": string,
  "nestingLevel": integer,
  "textStyle": {
    object (TextStyle)
  }
}
ফিল্ড
listId

string

এই প্যারাগ্রাফটি যে তালিকার অংশ, তার আইডি।

nestingLevel

integer

তালিকার মধ্যে এই প্যারাগ্রাফের নেস্টিং লেভেল।

textStyle

object (TextStyle)

এই বুলেট পয়েন্টে প্রয়োগ করা প্যারাগ্রাফ-নির্দিষ্ট টেক্সট স্টাইল।

SuggestedBullet

Bullet-এ সাজেস্ট করা পরিবর্তন।

JSON উপস্থাপনা
{
  "bullet": {
    object (Bullet)
  },
  "bulletSuggestionState": {
    object (BulletSuggestionState)
  }
}
ফিল্ড
bullet

object (Bullet)

এমন Bullet যাতে শুধুমাত্র এই সাজেশন অনুযায়ী করা পরিবর্তনগুলি অন্তর্ভুক্ত থাকে। কোন ফিল্ড পরিবর্তন করা হয়েছে এবং তার নতুন ভ্যালু কী তা দেখতে এটি bulletSuggestionState-এর সাথে ব্যবহার করা যেতে পারে।

bulletSuggestionState

object (BulletSuggestionState)

একটি মাস্ক যা নির্দেশ করে যে বেস Bullet-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে।

BulletSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস Bullet-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "listIdSuggested": boolean,
  "nestingLevelSuggested": boolean,
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  }
}
ফিল্ড
listIdSuggested

boolean

listId-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

nestingLevelSuggested

boolean

nestingLevel-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

textStyleSuggestionState

object (TextStyleSuggestionState)

text style-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

ObjectReferences

অবজেক্ট আইডির সংগ্রহ।

JSON উপস্থাপনা
{
  "objectIds": [
    string
  ]
}
ফিল্ড
objectIds[]

string

অবজেক্ট আইডি।

SectionBreak

StructuralElement যা বিভাগ বিরতিকে বোঝায়। বিভাগ হল কন্টেন্টের একটি রেঞ্জ যার একই SectionStyle থাকে। বিভাগের বিরতি নতুন বিভাগের শুরুকে বোঝায় এবং বিভাগের বিরতির পরে বিভাগের স্টাইল প্রয়োগ করা হয়।

ডকুমেন্টের মূল অংশ সবসময় একটি বিভাগ বিরতি দিয়ে শুরু হয়।

JSON উপস্থাপনা
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "sectionStyle": {
    object (SectionStyle)
  }
}
ফিল্ড
suggestedInsertionIds[]

string

সাজেস্ট করা ইনসার্শন আইডি। সাজেস্ট করা পরিবর্তন নেস্ট করা হলে, SectionBreak-এ একাধিক ইনসার্শন আইডি থাকতে পারে। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। এটি খালি থাকলে, এই কন্টেন্ট মুছে দেওয়ার কোনও সাজেশন নেই।

sectionStyle

object (SectionStyle)

এই বিভাগ বিরতির পরে বিভাগের স্টাইল।

SectionStyle

কোনও বিভাগে প্রযোজ্য স্টাইলিং।

JSON উপস্থাপনা
{
  "columnProperties": [
    {
      object (SectionColumnProperties)
    }
  ],
  "columnSeparatorStyle": enum (ColumnSeparatorStyle),
  "contentDirection": enum (ContentDirection),
  "marginTop": {
    object (Dimension)
  },
  "marginBottom": {
    object (Dimension)
  },
  "marginRight": {
    object (Dimension)
  },
  "marginLeft": {
    object (Dimension)
  },
  "marginHeader": {
    object (Dimension)
  },
  "marginFooter": {
    object (Dimension)
  },
  "sectionType": enum (SectionType),
  "defaultHeaderId": string,
  "defaultFooterId": string,
  "firstPageHeaderId": string,
  "firstPageFooterId": string,
  "evenPageHeaderId": string,
  "evenPageFooterId": string,
  "useFirstPageHeaderFooter": boolean,
  "pageNumberStart": integer,
  "flipPageOrientation": boolean
}
ফিল্ড
columnProperties[]

object (SectionColumnProperties)

বিভাগের কলামের প্রপার্টি।

খালি থাকলে, বিভাগে Docs এডিটরে ডিফল্ট প্রপার্টি সহ একটি কলাম থাকে। কোনও বিভাগে সর্বাধিক ৩টি কলাম রাখা যায়।

এই প্রপার্টি আপডেট করার সময়, একটি নির্দিষ্ট ভ্যালু সেট করতে হবে। এই প্রপার্টি আনসেট করলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা হবে।

columnSeparatorStyle

enum (ColumnSeparatorStyle)

কলাম সেপারেটরের স্টাইল।

বিভাগে একটি কলাম থাকলেও এই স্টাইল সেট করা যেতে পারে।

এই প্রপার্টি আপডেট করার সময়, একটি নির্দিষ্ট ভ্যালু সেট করতে হবে। এই প্রপার্টি আনসেট করলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা হয়।

contentDirection

enum (ContentDirection)

এই বিভাগের কন্টেন্ট ডিরেকশন। সেট করা না থাকলে, ডিফল্ট ভ্যালু হিসেবে LEFT_TO_RIGHT থাকে।

এই প্রপার্টি আপডেট করার সময়, একটি নির্দিষ্ট ভ্যালু সেট করতে হবে। এই প্রপার্টি আনসেট করলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা হয়।

marginTop

object (Dimension)

বিভাগের উপরের পৃষ্ঠার মার্জিন। সেট করা না থাকলে, marginTop থেকে DocumentStyle-এ ডিফল্ট ভ্যালু সেট করা হয়।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

এই প্রপার্টি আপডেট করার সময়, একটি নির্দিষ্ট ভ্যালু সেট করতে হবে। এই প্রপার্টি আনসেট করলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা হয়।

marginBottom

object (Dimension)

বিভাগের নিচের পৃষ্ঠার মার্জিন। সেট করা না থাকলে, marginBottom থেকে DocumentStyle-এ ডিফল্ট ভ্যালু সেট করা হয়।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

এই প্রপার্টি আপডেট করার সময়, একটি নির্দিষ্ট ভ্যালু সেট করতে হবে। এই প্রপার্টি আনসেট করলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা হয়।

marginRight

object (Dimension)

বিভাগের ডানদিকের পৃষ্ঠার মার্জিন। সেট করা না থাকলে, marginRight থেকে DocumentStyle-এ ডিফল্ট ভ্যালু সেট করা হয়। ডানদিকের মার্জিন আপডেট করলে, এই বিভাগের কলামের সাইজ পরিবর্তন হয়ে যায়। মার্জিন কলামের প্রস্থকে প্রভাবিত করে বলে, কলামের প্রপার্টির আগে এটি প্রয়োগ করা হয়।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

এই প্রপার্টি আপডেট করার সময়, একটি নির্দিষ্ট ভ্যালু সেট করতে হবে। এই প্রপার্টি আনসেট করলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা হয়।

marginLeft

object (Dimension)

বিভাগের বাঁদিকের পৃষ্ঠার মার্জিন। সেট করা না থাকলে, marginLeft থেকে DocumentStyle-এ ডিফল্ট ভ্যালু সেট করা হয়। বাঁদিকের মার্জিন আপডেট করলে, এই বিভাগের কলামের সাইজ পরিবর্তন হয়ে যায়। মার্জিন কলামের প্রস্থকে প্রভাবিত করে বলে, কলামের প্রপার্টির আগে এটি প্রয়োগ করা হয়।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

এই প্রপার্টি আপডেট করার সময়, একটি নির্দিষ্ট ভ্যালু সেট করতে হবে। এই প্রপার্টি আনসেট করলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা হয়।

marginHeader

object (Dimension)

বিভাগের হেডার মার্জিন। সেট করা না থাকলে, marginHeader থেকে DocumentStyle-এ ডিফল্ট ভ্যালু সেট করা হয়। আপডেট করা হলে, DocumentStyle-এ useCustomHeaderFooterMargins-এর মান true হিসেবে সেট করা হয়। DocumentStyle-এ useCustomHeaderFooterMargins-এর ভ্যালু থেকে বোঝা যায় যে এই বিভাগের জন্য হেডার মার্জিন মেনে চলা হচ্ছে কিনা।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

এই প্রপার্টি আপডেট করার সময়, একটি নির্দিষ্ট ভ্যালু সেট করতে হবে। এই প্রপার্টি আনসেট করলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা হয়।

sectionType

enum (SectionType)

শুধুমাত্র আউটপুট। বিভাগের ধরন।

defaultHeaderId

string

ডিফল্ট হেডারের আইডি। সেট করা না থাকলে, ভ্যালু আগের SectionBreak's SectionStyle থেকে ইনহেরিট করে। প্রথম SectionBreak-এ ভ্যালু সেট করা না থাকলে, এটি DocumentStyle-এর defaultHeaderId থেকে ইনহেরিট করে।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

এই প্রপার্টি শুধু দেখা যাবে, এডিট করা যাবে না।

firstPageHeaderId

string

বিভাগের প্রথম পৃষ্ঠায় ব্যবহৃত হেডারটির আইডি। useFirstPageHeaderFooter true হলে, এই ভ্যালু বিভাগের প্রথম পৃষ্ঠার হেডার হিসেবে ব্যবহার করা হয়। এটি মিথ্যা হলে, বিভাগের প্রথম পৃষ্ঠার হেডার defaultHeaderId ব্যবহার করে। সেট করা না থাকলে, ভ্যালু আগের SectionBreak's SectionStyle থেকে ইনহেরিট করে। প্রথম SectionBreak-এ ভ্যালু সেট করা না থাকলে, এটি DocumentStyle-এর firstPageHeaderId থেকে ইনহেরিট করে।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

এই প্রপার্টি শুধু দেখা যাবে, এডিট করা যাবে না।

evenPageHeaderId

string

শুধুমাত্র জোড় সংখ্যার পৃষ্ঠার জন্য ব্যবহৃত হেডারটির আইডি। DocumentStyle-এর useEvenPageHeaderFooter-এর ভ্যালু true হলে, এই ভ্যালু সেকশনের জোড় সংখ্যার পৃষ্ঠায় হেডার হিসেবে ব্যবহার করা হয়। এটি মিথ্যা হলে, জোড় সংখ্যার পৃষ্ঠার হেডার defaultHeaderId ব্যবহার করে। সেট করা না থাকলে, ভ্যালু আগের SectionBreak's SectionStyle থেকে ইনহেরিট করে। প্রথম SectionBreak-এ ভ্যালু সেট করা না থাকলে, এটি DocumentStyle-এর evenPageHeaderId থেকে ইনহেরিট করে।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

এই প্রপার্টি শুধু দেখা যাবে, এডিট করা যাবে না।

pageNumberStart

integer

এই বিভাগের জন্য পৃষ্ঠা সংখ্যা গণনা শুরু করার পৃষ্ঠা নম্বর। সেট করা না থাকলে, আগের বিভাগ থেকে পৃষ্ঠা নম্বর চলতে থাকে। প্রথম SectionBreak-এ ভ্যালু সেট করা না থাকলে, DocumentStyle-এর pageNumberStart দেখুন।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

এই প্রপার্টি আপডেট করার সময়, একটি নির্দিষ্ট ভ্যালু সেট করতে হবে। এই প্রপার্টি আনসেট করলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা হয়।

flipPageOrientation

boolean

ঐচ্ছিক। এই বিভাগের জন্য DocumentStyle-এর pageSize-এর ডায়মেনশন ফ্লিপ করা হবে কিনা তা নির্দেশ করে, যা পোর্ট্রেট ও ল্যান্ডস্কেপের মধ্যে পৃষ্ঠা ওরিয়েন্টেশন পরিবর্তন করার অনুমতি দেয়। সেট করা না থাকলে, DocumentStyle-এর flipPageOrientation থেকে ভ্যালু ইনহেরিট করা হয়।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

এই প্রপার্টি আপডেট করার সময়, একটি নির্দিষ্ট ভ্যালু সেট করতে হবে। এই প্রপার্টি আনসেট করলে, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা হয়।

SectionColumnProperties

বিভাগের কলামে প্রযোজ্য প্রপার্টি।

JSON উপস্থাপনা
{
  "width": {
    object (Dimension)
  },
  "paddingEnd": {
    object (Dimension)
  }
}
ফিল্ড
width

object (Dimension)

শুধুমাত্র আউটপুট। কলামের প্রস্থ।

paddingEnd

object (Dimension)

কলামের শেষে প্যাডিং।

ColumnSeparatorStyle

কলামের মধ্যে কলাম বিভাজকের স্টাইল।

Enums
COLUMN_SEPARATOR_STYLE_UNSPECIFIED কলাম সেপারেটর স্টাইল নির্দিষ্ট করা নেই।
NONE কলামের মধ্যে কোনও বিভাজনকারী লাইন নেই।
BETWEEN_EACH_COLUMN প্রতিটি কলামের মধ্যে একটি কলাম বিভাজক লাইন রেন্ডার করে।

SectionType

আগের বিভাগের তুলনায় বর্তমান বিভাগের শুরু কোথায় পজিশন করা হয়েছে তা দেখায়।

Enums
SECTION_TYPE_UNSPECIFIED বিভাগের ধরন নির্দিষ্ট করা নেই।
CONTINUOUS আগের বিভাগের শেষ প্যারাগ্রাফের পরেই এই বিভাগ শুরু হয়।
NEXT_PAGE বিভাগটি পরের পৃষ্ঠা থেকে শুরু হয়।

সারণী

টেবিলকে বোঝানোর জন্য StructuralElement।

JSON উপস্থাপনা
{
  "rows": integer,
  "columns": integer,
  "tableRows": [
    {
      object (TableRow)
    }
  ],
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "tableStyle": {
    object (TableStyle)
  }
}
ফিল্ড
rows

integer

টেবিলে সারির সংখ্যা।

columns

integer

টেবিলে কলামের সংখ্যা।

টেবিল আয়তাকার নাও হতে পারে, তাই কিছু সারিতে আলাদা আলাদা সংখ্যক সেল থাকতে পারে।

tableRows[]

object (TableRow)

প্রতিটি সারির কন্টেন্ট ও স্টাইল।

suggestedInsertionIds[]

string

সাজেস্ট করা ইনসার্শন আইডি। সাজেস্ট করা পরিবর্তন নেস্ট করা হলে, Table-এ একাধিক ইনসার্শন আইডি থাকতে পারে। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। এটি খালি থাকলে, এই কন্টেন্ট মুছে দেওয়ার কোনও সাজেশন নেই।

tableStyle

object (TableStyle)

টেবিলের স্টাইল।

TableRow

Table-এর সারির কন্টেন্ট ও স্টাইল।

JSON উপস্থাপনা
{
  "startIndex": integer,
  "endIndex": integer,
  "tableCells": [
    {
      object (TableCell)
    }
  ],
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "tableRowStyle": {
    object (TableRowStyle)
  },
  "suggestedTableRowStyleChanges": {
    string: {
      object (SuggestedTableRowStyle)
    },
    ...
  }
}
ফিল্ড
startIndex

integer

UTF-16 কোড ইউনিটে এই সারির শূন্য-ভিত্তিক শুরুর ইন্ডেক্স।

endIndex

integer

এই সারির শূন্য-ভিত্তিক শেষ ইনডেক্স, এক্সক্লুসিভ, UTF-16 কোড ইউনিটে।

tableCells[]

object (TableCell)

এই সারির প্রতিটি সেলের কন্টেন্ট ও স্টাইল।

টেবিল আয়তাকার নাও হতে পারে, তাই একই টেবিলের কিছু সারিতে অন্য সারির তুলনায় আলাদা আলাদা সংখ্যক সেল থাকতে পারে।

suggestedInsertionIds[]

string

সাজেস্ট করা ইনসার্শন আইডি। সাজেস্ট করা পরিবর্তন নেস্ট করা হলে, TableRow-এ একাধিক ইনসার্শন আইডি থাকতে পারে। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। এটি খালি থাকলে, এই কন্টেন্ট মুছে দেওয়ার কোনও সাজেশন নেই।

tableRowStyle

object (TableRowStyle)

টেবিল সারির স্টাইল।

suggestedTableRowStyleChanges

map (key: string, value: object (SuggestedTableRowStyle))

সাজেশন আইডি দ্বারা কী করা এই সারিতে সাজেস্ট করা স্টাইল পরিবর্তন।

TableCell

Table-এর সেলের কন্টেন্ট ও স্টাইল।

JSON উপস্থাপনা
{
  "startIndex": integer,
  "endIndex": integer,
  "content": [
    {
      object (StructuralElement)
    }
  ],
  "tableCellStyle": {
    object (TableCellStyle)
  },
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "suggestedTableCellStyleChanges": {
    string: {
      object (SuggestedTableCellStyle)
    },
    ...
  }
}
ফিল্ড
startIndex

integer

UTF-16 কোড ইউনিটে এই সেলের শূন্য-ভিত্তিক শুরুর ইন্ডেক্স।

endIndex

integer

এই সেলের জিরো-বেসড শেষ ইনডেক্স, এক্সক্লুসিভ, UTF-16 কোড ইউনিটে।

content[]

object (StructuralElement)

সেলের কন্টেন্ট।

tableCellStyle

object (TableCellStyle)

সেলের স্টাইল।

suggestedInsertionIds[]

string

সাজেস্ট করা ইনসার্শন আইডি। সাজেস্ট করা পরিবর্তন নেস্ট করা হলে, TableCell-এ একাধিক ইনসার্শন আইডি থাকতে পারে। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। এটি খালি থাকলে, এই কন্টেন্ট মুছে দেওয়ার কোনও সাজেশন নেই।

suggestedTableCellStyleChanges

map (key: string, value: object (SuggestedTableCellStyle))

টেবিল সেলের স্টাইলে সাজেস্ট করা পরিবর্তন, সাজেশন আইডি দ্বারা কী করা হয়।

TableCellStyle

TableCell-এর স্টাইল।

এই মেসেজে ইনহেরিট করা টেবিল সেলের স্টাইল আনসেট ফিল্ড হিসেবে দেখানো হয়। টেবিল সেলের স্টাইল টেবিলের স্টাইল থেকে ইনহেরিট করা যেতে পারে।

JSON উপস্থাপনা
{
  "rowSpan": integer,
  "columnSpan": integer,
  "backgroundColor": {
    object (OptionalColor)
  },
  "borderLeft": {
    object (TableCellBorder)
  },
  "borderRight": {
    object (TableCellBorder)
  },
  "borderTop": {
    object (TableCellBorder)
  },
  "borderBottom": {
    object (TableCellBorder)
  },
  "paddingLeft": {
    object (Dimension)
  },
  "paddingRight": {
    object (Dimension)
  },
  "paddingTop": {
    object (Dimension)
  },
  "paddingBottom": {
    object (Dimension)
  },
  "contentAlignment": enum (ContentAlignment)
}
ফিল্ড
rowSpan

integer

সেলের সারি স্প্যান।

এই প্রপার্টি শুধু দেখা যাবে, এডিট করা যাবে না।

columnSpan

integer

সেলের কলাম স্প্যান।

এই প্রপার্টি শুধু দেখা যাবে, এডিট করা যাবে না।

backgroundColor

object (OptionalColor)

সেলের ব্যাকগ্রাউন্ডের রঙ।

borderLeft

object (TableCellBorder)

সেলটির বাঁদিকের বর্ডার।

borderRight

object (TableCellBorder)

সেলটির ডানদিকের বর্ডার।

borderTop

object (TableCellBorder)

সেলের উপরের সীমানা।

borderBottom

object (TableCellBorder)

সেলের নিচের বর্ডার।

paddingLeft

object (Dimension)

সেলের বাঁদিকের প্যাডিং।

paddingRight

object (Dimension)

সেলের ডানদিকের প্যাডিং।

paddingTop

object (Dimension)

সেল প্যাডিংয়ের উপরের অংশ।

paddingBottom

object (Dimension)

সেলের নিচের প্যাডিং।

contentAlignment

enum (ContentAlignment)

টেবিল সেলে কন্টেন্টের অ্যালাইনমেন্ট। Docs এডিটরে নতুন তৈরি করা টেবিল সেলের অ্যালাইনমেন্টের সাথে ডিফল্ট অ্যালাইনমেন্ট ম্যাচ করে।

TableCellBorder

টেবিল সেলের চারপাশে বর্ডার।

টেবিল সেলের বর্ডার স্বচ্ছ হতে পারে না। টেবিল সেলের বর্ডার লুকাতে, এর প্রস্থ ০ করুন।

JSON উপস্থাপনা
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle)
}
ফিল্ড
color

object (OptionalColor)

বর্ডারের রঙ।

এই রঙটি স্বচ্ছ হতে পারে না।

width

object (Dimension)

বর্ডারের প্রস্থ।

dashStyle

enum (DashStyle)

বর্ডারের ড্যাশ স্টাইল।

ContentAlignment

কন্টেন্ট অ্যালাইনমেন্টের ধরন।

"Office Open XML File Formats - Fundamentals and Markup Language Reference"-এর ২০.১.১০.৬০ বিভাগে "ST_TextAnchoringType" সাধারণ ধরনের ভ্যালুর সাবসেট থেকে নেওয়া হয়েছে, এটি ECMA-376 5th edition-এর পার্ট ১।

Enums
CONTENT_ALIGNMENT_UNSPECIFIED কন্টেন্ট অ্যালাইনমেন্ট নির্দিষ্ট করা নেই। প্যারেন্ট কন্টেন্ট থাকলে, তার থেকে কন্টেন্ট অ্যালাইনমেন্ট নেওয়া হয়।
CONTENT_ALIGNMENT_UNSUPPORTED কন্টেন্ট অ্যালাইনমেন্ট কাজ করে না।
TOP এমন অ্যালাইনমেন্ট যা কন্টেন্ট হোল্ডারের উপরের দিকে কন্টেন্ট অ্যালাইন করে। ECMA-376 ST_TextAnchoringType 't'-এর সাথে সম্পর্কিত।
MIDDLE এমন অ্যালাইনমেন্ট যা কন্টেন্ট হোল্ডারের মাঝখানে কন্টেন্টকে অ্যালাইন করে। এটি ECMA-376 ST_TextAnchoringType 'ctr'-এর সাথে সম্পর্কিত।
BOTTOM এমন অ্যালাইনমেন্ট যা কন্টেন্ট হোল্ডারের নিচের দিকে কন্টেন্ট অ্যালাইন করে। এটি ECMA-376 ST_TextAnchoringType 'b'-এর সাথে সম্পর্কিত।

SuggestedTableCellStyle

TableCellStyle-এ সাজেস্ট করা পরিবর্তন।

JSON উপস্থাপনা
{
  "tableCellStyle": {
    object (TableCellStyle)
  },
  "tableCellStyleSuggestionState": {
    object (TableCellStyleSuggestionState)
  }
}
ফিল্ড
tableCellStyle

object (TableCellStyle)

এমন TableCellStyle যাতে শুধুমাত্র এই সাজেশন অনুযায়ী করা পরিবর্তনগুলি অন্তর্ভুক্ত থাকে। কোন ফিল্ড পরিবর্তন করা হয়েছে এবং তার নতুন ভ্যালু কী তা দেখতে এটি tableCellStyleSuggestionState-এর সাথে ব্যবহার করা যেতে পারে।

tableCellStyleSuggestionState

object (TableCellStyleSuggestionState)

একটি মাস্ক যা নির্দেশ করে যে বেস TableCellStyle-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে।

TableCellStyleSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস TableCellStyle-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "rowSpanSuggested": boolean,
  "columnSpanSuggested": boolean,
  "backgroundColorSuggested": boolean,
  "borderLeftSuggested": boolean,
  "borderRightSuggested": boolean,
  "borderTopSuggested": boolean,
  "borderBottomSuggested": boolean,
  "paddingLeftSuggested": boolean,
  "paddingRightSuggested": boolean,
  "paddingTopSuggested": boolean,
  "paddingBottomSuggested": boolean,
  "contentAlignmentSuggested": boolean
}
ফিল্ড
rowSpanSuggested

boolean

rowSpan-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

columnSpanSuggested

boolean

columnSpan-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

backgroundColorSuggested

boolean

backgroundColor-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

borderLeftSuggested

boolean

borderLeft-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

borderRightSuggested

boolean

borderRight-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

borderTopSuggested

boolean

borderTop-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

borderBottomSuggested

boolean

borderBottom-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

paddingLeftSuggested

boolean

paddingLeft-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

paddingRightSuggested

boolean

paddingRight-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

paddingTopSuggested

boolean

paddingTop-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

paddingBottomSuggested

boolean

paddingBottom-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

contentAlignmentSuggested

boolean

contentAlignment-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

TableRowStyle

টেবিলের সারিতে প্রযোজ্য স্টাইল।

JSON উপস্থাপনা
{
  "minRowHeight": {
    object (Dimension)
  },
  "tableHeader": boolean,
  "preventOverflow": boolean
}
ফিল্ড
minRowHeight

object (Dimension)

সারিটির ন্যূনতম উচ্চতা। সারিটির সেলে থাকা সব কন্টেন্ট দেখানোর জন্য, Docs এডিটরে সারিটি এই মানের সমান বা তার থেকে বেশি উচ্চতায় রেন্ডার করা হবে।

tableHeader

boolean

সারিটি টেবিল হেডার কিনা।

preventOverflow

boolean

সারিটি পৃষ্ঠা বা কলামের সীমানা অতিক্রম করে ওভারফ্লো করতে পারবে কিনা।

SuggestedTableRowStyle

TableRowStyle-এ সাজেস্ট করা পরিবর্তন।

JSON উপস্থাপনা
{
  "tableRowStyle": {
    object (TableRowStyle)
  },
  "tableRowStyleSuggestionState": {
    object (TableRowStyleSuggestionState)
  }
}
ফিল্ড
tableRowStyle

object (TableRowStyle)

এমন TableRowStyle যাতে শুধুমাত্র এই সাজেশন অনুযায়ী করা পরিবর্তনগুলি অন্তর্ভুক্ত থাকে। কোন ফিল্ড পরিবর্তন করা হয়েছে এবং তার নতুন ভ্যালু কী তা দেখতে এটি tableRowStyleSuggestionState-এর সাথে ব্যবহার করা যেতে পারে।

tableRowStyleSuggestionState

object (TableRowStyleSuggestionState)

একটি মাস্ক যা এই সাজেশন থেকে বেস TableRowStyle-এর কোন ফিল্ড পরিবর্তন করা হয়েছে তা নির্দেশ করে।

TableRowStyleSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস TableRowStyle-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "minRowHeightSuggested": boolean
}
ফিল্ড
minRowHeightSuggested

boolean

minRowHeight-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

TableStyle

টেবিলে প্রযোজ্য স্টাইল।

JSON উপস্থাপনা
{
  "tableColumnProperties": [
    {
      object (TableColumnProperties)
    }
  ]
}
ফিল্ড
tableColumnProperties[]

object (TableColumnProperties)

প্রতিটি কলামের প্রপার্টি।

মনে রাখবেন, Docs-এ, টেবিলে সারি থাকে এবং সারিতে সেল থাকে, এটি HTML-এর মতোই। তাই সারির প্রপার্টি সারির tableRowStyle-এ পাওয়া যাবে।

TableColumnProperties

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

JSON উপস্থাপনা
{
  "widthType": enum (WidthType),
  "width": {
    object (Dimension)
  }
}
ফিল্ড
widthType

enum (WidthType)

কলামের প্রস্থের ধরন।

width

object (Dimension)

কলামের প্রস্থ। কলামের widthType FIXED_WIDTH হলে সেট করুন।

WidthType

কলামের প্রস্থের ধরন।

Enums
WIDTH_TYPE_UNSPECIFIED কলামের প্রস্থের ধরন নির্দিষ্ট করা নেই।
EVENLY_DISTRIBUTED

কলামের প্রস্থ অন্যান্য সমানভাবে ডিস্ট্রিবিউট করা কলামের মধ্যে সমানভাবে ডিস্ট্রিবিউট করা হয়।

কলামের প্রস্থ অটোমেটিক নির্ধারণ করা হয় এবং নির্দিষ্ট প্রস্থ সহ সব কলামের জন্য হিসাব করার পরে টেবিলের জন্য অবশিষ্ট প্রস্থের সমান অংশ থাকবে।

FIXED_WIDTH কলামের প্রস্থ নির্দিষ্ট করা। [width][google.apps.docs.v1.TableColumnProperties.width প্রপার্টিতে কলামের প্রস্থ থাকে।

TableOfContents

StructuralElement যা সূচিপত্রকে উপস্থাপন করে।

JSON উপস্থাপনা
{
  "content": [
    {
      object (StructuralElement)
    }
  ],
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ]
}
ফিল্ড
content[]

object (StructuralElement)

সূচিপত্রের কন্টেন্ট।

suggestedInsertionIds[]

string

সাজেস্ট করা ইনসার্শন আইডি। সাজেস্ট করা পরিবর্তন নেস্টেড হলে, TableOfContents-এ একাধিক ইনসার্শন আইডি থাকতে পারে। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। এটি খালি থাকলে, এই কন্টেন্ট মুছে দেওয়ার কোনও সাজেশন নেই।

ফুটনোট

ডকুমেন্টের পাদটীকা।

JSON উপস্থাপনা
{
  "footnoteId": string,
  "content": [
    {
      object (StructuralElement)
    }
  ]
}
ফিল্ড
footnoteId

string

ফুটনোটের আইডি।

content[]

object (StructuralElement)

ফুটনোটের কন্টেন্ট।

ফুটনোটের কন্টেন্টের ইন্ডেক্স শূন্য থেকে শুরু হয়।

DocumentStyle

ডকুমেন্টের স্টাইল।

JSON উপস্থাপনা
{
  "background": {
    object (Background)
  },
  "defaultHeaderId": string,
  "defaultFooterId": string,
  "evenPageHeaderId": string,
  "evenPageFooterId": string,
  "firstPageHeaderId": string,
  "firstPageFooterId": string,
  "useFirstPageHeaderFooter": boolean,
  "useEvenPageHeaderFooter": boolean,
  "pageNumberStart": integer,
  "marginTop": {
    object (Dimension)
  },
  "marginBottom": {
    object (Dimension)
  },
  "marginRight": {
    object (Dimension)
  },
  "marginLeft": {
    object (Dimension)
  },
  "pageSize": {
    object (Size)
  },
  "marginHeader": {
    object (Dimension)
  },
  "marginFooter": {
    object (Dimension)
  },
  "useCustomHeaderFooterMargins": boolean,
  "flipPageOrientation": boolean,
  "documentFormat": {
    object (DocumentFormat)
  }
}
ফিল্ড
background

object (Background)

ডকুমেন্টের ব্যাকগ্রাউন্ড। ডকুমেন্টের ব্যাকগ্রাউন্ড কালার স্বচ্ছ হলে চলবে না।

defaultHeaderId

string

ডিফল্ট হেডারের আইডি। সেট করা না থাকলে, কোনও ডিফল্ট হেডার থাকে না।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

এই প্রপার্টি শুধু দেখা যাবে, এডিট করা যাবে না।

evenPageHeaderId

string

শুধুমাত্র জোড় সংখ্যার পৃষ্ঠার জন্য ব্যবহৃত হেডারটির আইডি। useEvenPageHeaderFooter-এর ভ্যালু নির্ধারণ করে যে জোড় সংখ্যার পৃষ্ঠায় হেডার হিসেবে defaultHeaderId বা এই ভ্যালু ব্যবহার করা হবে কিনা। সেট করা না থাকলে, জোড় সংখ্যার পৃষ্ঠার কোনও হেডার থাকে না।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

এই প্রপার্টি শুধু দেখা যাবে, এডিট করা যাবে না।

firstPageHeaderId

string

শুধুমাত্র প্রথম পৃষ্ঠার জন্য ব্যবহৃত হেডারটির আইডি। সেট করা না থাকলে, প্রথম পৃষ্ঠার জন্য কোনও অনন্য হেডার নেই। useFirstPageHeaderFooter-এর ভ্যালু নির্ধারণ করে যে প্রথম পৃষ্ঠার হেডার হিসেবে defaultHeaderId ব্যবহার করা হবে নাকি এই ভ্যালু ব্যবহার করা হবে। সেট করা না থাকলে, প্রথম পৃষ্ঠার কোনও হেডার থাকে না।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

এই প্রপার্টি শুধু দেখা যাবে, এডিট করা যাবে না।

pageNumberStart

integer

যে পৃষ্ঠা থেকে পৃষ্ঠার সংখ্যা গণনা শুরু করতে হবে।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

marginTop

object (Dimension)

পৃষ্ঠার উপরের মার্জিন।

ডকুমেন্ট স্টাইলে সবচেয়ে উপরের পৃষ্ঠার মার্জিন আপডেট করলে, সবকটি বিভাগীয় স্টাইলে সবচেয়ে উপরের পৃষ্ঠার মার্জিন মুছে যায়।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

marginBottom

object (Dimension)

পৃষ্ঠার নিচের মার্জিন।

ডকুমেন্ট স্টাইলে নিচের দিকের পৃষ্ঠার মার্জিন আপডেট করলে, সব বিভাগ স্টাইলে নিচের দিকের পৃষ্ঠার মার্জিন মুছে যায়।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

marginRight

object (Dimension)

ডানদিকের পৃষ্ঠার মার্জিন।

ডকুমেন্ট স্টাইলে ডানদিকের পৃষ্ঠার মার্জিন আপডেট করলে, সব বিভাগীয় স্টাইলে ডানদিকের পৃষ্ঠার মার্জিন মুছে যায়। এছাড়াও, এর ফলে সব বিভাগে কলামের সাইজ পরিবর্তন হয়ে যেতে পারে।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

marginLeft

object (Dimension)

বাঁদিকের পৃষ্ঠার মার্জিন।

ডকুমেন্ট স্টাইলে বাঁদিকের পৃষ্ঠার মার্জিন আপডেট করলে, সব বিভাগীয় স্টাইলে বাঁদিকের পৃষ্ঠার মার্জিন মুছে যায়। এছাড়াও, এর ফলে সব বিভাগে কলামের সাইজ পরিবর্তন হয়ে যেতে পারে।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

pageSize

object (Size)

ডকুমেন্টে পৃষ্ঠার সাইজ।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

marginHeader

object (Dimension)

পৃষ্ঠার সবচেয়ে উপরের অংশ ও হেডারের কন্টেন্টের মধ্যে কতটা জায়গা আছে।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

flipPageOrientation

boolean

ঐচ্ছিক। pageSize-এর ডায়মেনশন ফ্লিপ করা হবে কিনা তা নির্দেশ করে, এটি পোর্ট্রেট ও ল্যান্ডস্কেপের মধ্যে পৃষ্ঠার ওরিয়েন্টেশন পরিবর্তন করতে দেয়।

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] PAGELESS হলে, এই প্রপার্টি রেন্ডার করা হবে না।

documentFormat

object (DocumentFormat)

ডকুমেন্ট-লেভেল ফর্ম্যাট সেটিংস নির্দিষ্ট করে, যেমন ডকুমেন্ট মোড (পৃষ্ঠা বনাম পৃষ্ঠাহীন)।

ব্যাকগ্রাউন্ড

ডকুমেন্টের ব্যাকগ্রাউন্ড দেখায়।

JSON উপস্থাপনা
{
  "color": {
    object (OptionalColor)
  }
}
ফিল্ড
color

object (OptionalColor)

ব্যাকগ্রাউন্ডের রঙ।

আকার

প্রস্থ ও উচ্চতা।

JSON উপস্থাপনা
{
  "height": {
    object (Dimension)
  },
  "width": {
    object (Dimension)
  }
}
ফিল্ড
height

object (Dimension)

অবজেক্টের উচ্চতা।

width

object (Dimension)

অবজেক্টের প্রস্থ।

DocumentFormat

ডকুমেন্ট-লেভেল ফর্ম্যাট সেটিংসের প্রতিনিধিত্ব করে।

JSON উপস্থাপনা
{
  "documentMode": enum (DocumentMode)
}
ফিল্ড
documentMode

enum (DocumentMode)

ডকুমেন্টে পৃষ্ঠা আছে নাকি সেটি পৃষ্ঠাবিহীন।

DocumentMode

ডকুমেন্টে পৃষ্ঠা আছে নাকি সেটি পৃষ্ঠাবিহীন।

Enums
DOCUMENT_MODE_UNSPECIFIED ডকুমেন্ট মোড নির্দিষ্ট করা নেই।
PAGES ডকুমেন্টে পৃষ্ঠা আছে।
PAGELESS ডকুমেন্টটি পৃষ্ঠাবিহীন।

SuggestedDocumentStyle

DocumentStyle-এ সাজেস্ট করা পরিবর্তন।

JSON উপস্থাপনা
{
  "documentStyle": {
    object (DocumentStyle)
  },
  "documentStyleSuggestionState": {
    object (DocumentStyleSuggestionState)
  }
}
ফিল্ড
documentStyle

object (DocumentStyle)

এমন DocumentStyle যাতে শুধুমাত্র এই সাজেশন অনুযায়ী করা পরিবর্তনগুলি অন্তর্ভুক্ত থাকে। কোন ফিল্ড পরিবর্তন করা হয়েছে এবং তার নতুন ভ্যালু কী তা দেখতে এটি documentStyleSuggestionState-এর সাথে ব্যবহার করা যেতে পারে।

documentStyleSuggestionState

object (DocumentStyleSuggestionState)

একটি মাস্ক যা এই সাজেশন থেকে বেস DocumentStyle-এর কোন ফিল্ড পরিবর্তন করা হয়েছে তা নির্দেশ করে।

DocumentStyleSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস DocumentStyle-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "backgroundSuggestionState": {
    object (BackgroundSuggestionState)
  },
  "defaultHeaderIdSuggested": boolean,
  "defaultFooterIdSuggested": boolean,
  "evenPageHeaderIdSuggested": boolean,
  "evenPageFooterIdSuggested": boolean,
  "firstPageHeaderIdSuggested": boolean,
  "firstPageFooterIdSuggested": boolean,
  "useFirstPageHeaderFooterSuggested": boolean,
  "useEvenPageHeaderFooterSuggested": boolean,
  "pageNumberStartSuggested": boolean,
  "marginTopSuggested": boolean,
  "marginBottomSuggested": boolean,
  "marginRightSuggested": boolean,
  "marginLeftSuggested": boolean,
  "pageSizeSuggestionState": {
    object (SizeSuggestionState)
  },
  "marginHeaderSuggested": boolean,
  "marginFooterSuggested": boolean,
  "useCustomHeaderFooterMarginsSuggested": boolean,
  "flipPageOrientationSuggested": boolean
}
ফিল্ড
backgroundSuggestionState

object (BackgroundSuggestionState)

background-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

defaultHeaderIdSuggested

boolean

defaultHeaderId-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

evenPageHeaderIdSuggested

boolean

evenPageHeaderId-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

firstPageHeaderIdSuggested

boolean

firstPageHeaderId-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

pageNumberStartSuggested

boolean

pageNumberStart-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

marginTopSuggested

boolean

marginTop-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

marginBottomSuggested

boolean

marginBottom-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

marginRightSuggested

boolean

marginRight-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

marginLeftSuggested

boolean

marginLeft-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

pageSizeSuggestionState

object (SizeSuggestionState)

[size] [google.apps.docs.v1.DocumentStyle.size]-এর কোন কোন ফিল্ড এই সাজেশন অনুযায়ী পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

marginHeaderSuggested

boolean

marginHeader-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

flipPageOrientationSuggested

boolean

ঐচ্ছিক। flipPageOrientation-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

BackgroundSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস Background-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, Backgound-এ একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "backgroundColorSuggested": boolean
}
ফিল্ড
backgroundColorSuggested

boolean

এই সাজেশনে বর্তমান ব্যাকগ্রাউন্ড কালার পরিবর্তন করা হয়েছে কিনা তা নির্দেশ করে।

SizeSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস Size-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, Size-এ একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "heightSuggested": boolean,
  "widthSuggested": boolean
}
ফিল্ড
heightSuggested

boolean

height-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

widthSuggested

boolean

width-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

NamedStyles

নামযুক্ত স্টাইল। ডকুমেন্টের প্যারাগ্রাফ এইসব নাম দেওয়া স্টাইল থেকে TextStyle ও ParagraphStyle পেতে পারে।

JSON উপস্থাপনা
{
  "styles": [
    {
      object (NamedStyle)
    }
  ]
}
ফিল্ড
styles[]

object (NamedStyle)

নামযুক্ত স্টাইল।

সম্ভাব্য প্রতিটি named style types-এর জন্য একটি করে এন্ট্রি আছে।

NamedStyle

নামযুক্ত স্টাইল। ডকুমেন্টের প্যারাগ্রাফে একই নামের স্টাইল টাইপ থাকলে, এই নামযুক্ত স্টাইল থেকে TextStyle ও ParagraphStyle ইনহেরিট করা যেতে পারে।

JSON উপস্থাপনা
{
  "namedStyleType": enum (NamedStyleType),
  "textStyle": {
    object (TextStyle)
  },
  "paragraphStyle": {
    object (ParagraphStyle)
  }
}
ফিল্ড
namedStyleType

enum (NamedStyleType)

এই নামযুক্ত স্টাইলের ধরন।

textStyle

object (TextStyle)

এই নামযুক্ত স্টাইলের টেক্সট স্টাইল।

paragraphStyle

object (ParagraphStyle)

এই নামের স্টাইলের প্যারাগ্রাফ স্টাইল।

SuggestedNamedStyles

NamedStyles-এ সাজেস্ট করা পরিবর্তন।

JSON উপস্থাপনা
{
  "namedStyles": {
    object (NamedStyles)
  },
  "namedStylesSuggestionState": {
    object (NamedStylesSuggestionState)
  }
}
ফিল্ড
namedStyles

object (NamedStyles)

এমন NamedStyles যাতে শুধুমাত্র এই সাজেশন অনুযায়ী করা পরিবর্তনগুলি অন্তর্ভুক্ত থাকে। কোন ফিল্ড পরিবর্তন করা হয়েছে এবং তার নতুন ভ্যালু কী তা দেখতে এটি namedStylesSuggestionState-এর সাথে ব্যবহার করা যেতে পারে।

namedStylesSuggestionState

object (NamedStylesSuggestionState)

একটি মাস্ক যা নির্দেশ করে যে বেস NamedStyles-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে।

NamedStylesSuggestionState

NamedStyles মেসেজের সাজেশন স্টেট।

JSON উপস্থাপনা
{
  "stylesSuggestionStates": [
    {
      object (NamedStyleSuggestionState)
    }
  ]
}
ফিল্ড
stylesSuggestionStates[]

object (NamedStyleSuggestionState)

এই সাজেশনে সংশ্লিষ্ট styles-এর NamedStyle-এর কোন ফিল্ড পরিবর্তন করা হয়েছে তা নির্দেশ করে এমন একটি মাস্ক।

নামযুক্ত স্টাইল সংক্রান্ত এই সাজেশনের রাজ্যের ক্রম named styles সাজেশনের মধ্যে সংশ্লিষ্ট নামযুক্ত স্টাইলের ক্রমের সাথে মেলে।

NamedStyleSuggestionState

NamedStyle মেসেজের সাজেশন স্টেট।

JSON উপস্থাপনা
{
  "namedStyleType": enum (NamedStyleType),
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  },
  "paragraphStyleSuggestionState": {
    object (ParagraphStyleSuggestionState)
  }
}
ফিল্ড
namedStyleType

enum (NamedStyleType)

এই সাজেশনের স্টেট যে নামের স্টাইলের ধরনের সাথে সম্পর্কিত।

এই ফিল্ডটি NamedStyleSuggestionState-কে এর সংশ্লিষ্ট NamedStyle-এর সাথে ম্যাচ করানোর সুবিধার জন্য প্রদান করা হয়েছে।

textStyleSuggestionState

object (TextStyleSuggestionState)

text style-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

paragraphStyleSuggestionState

object (ParagraphStyleSuggestionState)

paragraph style-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

তালিকা

একটি লিস্ট, একই লিস্টের অন্তর্গত প্যারাগ্রাফের একটি গ্রুপের জন্য লিস্ট অ্যাট্রিবিউটকে উপস্থাপন করে। তালিকার অংশ এমন কোনও প্যারাগ্রাফের bullet-এ তালিকার আইডির রেফারেন্স থাকে।

JSON উপস্থাপনা
{
  "listProperties": {
    object (ListProperties)
  },
  "suggestedListPropertiesChanges": {
    string: {
      object (SuggestedListProperties)
    },
    ...
  },
  "suggestedInsertionId": string,
  "suggestedDeletionIds": [
    string
  ]
}
ফিল্ড
listProperties

object (ListProperties)

তালিকার প্রপার্টি।

suggestedListPropertiesChanges

map (key: string, value: object (SuggestedListProperties))

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

suggestedInsertionId

string

সাজেস্ট করা ইনসারশন আইডি। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। খালি থাকলে, এই তালিকা থেকে কিছু মুছে দেওয়ার কোনও সাজেশন নেই।

ListProperties

list-এর প্রপার্টি যা তালিকার সাথে যুক্ত প্যারাগ্রাফের অন্তর্গত বুলেট পয়েন্টের লুক অ্যান্ড ফিল বর্ণনা করে।

JSON উপস্থাপনা
{
  "nestingLevels": [
    {
      object (NestingLevel)
    }
  ]
}
ফিল্ড
nestingLevels[]

object (NestingLevel)

সম্পর্কিত লেভেলে বুলেটের বৈশিষ্ট্য বর্ণনা করে।

একটি তালিকায় সর্বাধিক ৯টি নেস্টিং লেভেল থাকে, যার মধ্যে সবচেয়ে উপরের লেভেলটি নেস্টিং লেভেল ০ এবং সবচেয়ে নেস্ট করা লেভেলটি নেস্টিং লেভেল ৮ হিসেবে ধরা হয়। নেস্টিং লেভেলগুলি ক্রমবর্ধমান ক্রমে ফেরত দেওয়া হয়, সবচেয়ে কম নেস্ট করা লেভেলটি প্রথমে ফেরত দেওয়া হয়।

NestingLevel

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

JSON উপস্থাপনা
{
  "bulletAlignment": enum (BulletAlignment),
  "glyphFormat": string,
  "indentFirstLine": {
    object (Dimension)
  },
  "indentStart": {
    object (Dimension)
  },
  "textStyle": {
    object (TextStyle)
  },
  "startNumber": integer,

  "glyphType": enum (GlyphType),
  "glyphSymbol": string
}
ফিল্ড
bulletAlignment

enum (BulletAlignment)

বুলেট রেন্ডার করার জন্য বরাদ্দ করা স্পেসের মধ্যে বুলেটের অ্যালাইনমেন্ট।

glyphFormat

string

নেস্টিংয়ের এই লেভেলে বুলেটের ব্যবহার করা ফর্ম্যাট স্ট্রিং।

গ্লিফ ফর্ম্যাটে এক বা একাধিক প্লেসহোল্ডার থাকে এবং glyphType বা glyphSymbol-এর উপর নির্ভর করে এইসব প্লেসহোল্ডার উপযুক্ত ভ্যালু দিয়ে পরিবর্তন করা হয়। প্লেসহোল্ডারগুলি %[nestingLevel] প্যাটার্ন ফলো করে। এছাড়াও, প্লেসহোল্ডারে প্রিফিক্স ও সাফিক্স থাকতে পারে। তাই, গ্লিফ ফর্ম্যাট <prefix>%[nestingLevel]<suffix> প্যাটার্ন অনুসরণ করে। মনে রাখবেন, প্রিফিক্স ও সাফিক্স ঐচ্ছিক এবং যেকোনও স্ট্রিং হতে পারে।

যেমন, গ্লিফ ফর্ম্যাট %0. থেকে বোঝা যায় যে রেন্ডার করা গ্লিফটি প্লেসহোল্ডারের পরিবর্তে নেস্টিং লেভেল ০-এর জন্য সংশ্লিষ্ট গ্লিফটি বসাবে এবং তার পরে একটি ফুলস্টপকে সাফিক্স হিসেবে যোগ করবে। তাই নেস্টিং লেভেল ০-এ UPPER_ALPHA গ্লিফ টাইপ ও %0. গ্লিফ ফর্ম্যাট সহ তালিকা রেন্ডার করা গ্লিফ সহ তালিকা তৈরি করবে

A.

B.

C.

গ্লিফ ফর্ম্যাটে বর্তমান নেস্টিং লেভেলের পাশাপাশি পেরেন্ট নেস্টিং লেভেলের জন্য প্লেসহোল্ডার থাকতে পারে। যেমন, কোনও তালিকায় নেস্টিং লেভেল ০-এ %0. গ্লিফ ফর্ম্যাট এবং নেস্টিং লেভেল ১-এ %0.%1. গ্লিফ ফর্ম্যাট থাকতে পারে। ধরে নেওয়া যাক যে নেস্টিং লেভেল দুটিতেই DECIMAL গ্লিফ টাইপ আছে, এর ফলে রেন্ডার করা গ্লিফ সহ একটি তালিকা তৈরি হবে

1.

2.

2.1.

2.2.

3.

সাজানো নেস্টিং লেভেলের জন্য, কোনও নির্দিষ্ট প্যারাগ্রাফের গ্লিফ ফর্ম্যাটে প্লেসহোল্ডারকে যে স্ট্রিং দিয়ে প্রতিস্থাপন করা হয় তা তালিকার মধ্যে প্যারাগ্রাফের ক্রমের উপর নির্ভর করে।

indentFirstLine

object (Dimension)

নেস্টিংয়ের এই লেভেলে প্যারাগ্রাফের প্রথম লাইনের ইন্ডেন্টেশনের পরিমাণ।

indentStart

object (Dimension)

নেস্টিংয়ের এই লেভেলে প্যারাগ্রাফের ইন্ডেন্টেশনের পরিমাণ। অনুচ্ছেদের কন্টেন্টের দিকনির্দেশের উপর ভিত্তি করে টেক্সট যেখানে শুরু হচ্ছে সেই দিকে প্রয়োগ করা হয়।

textStyle

object (TextStyle)

নেস্টিংয়ের এই লেভেলে বুলেটের টেক্সট স্টাইল।

startNumber

integer

এই নেস্টিং লেভেলে প্রথম তালিকা আইটেমের সংখ্যা।

অক্ষর দিয়ে লেখা তালিকা ও রোমান সংখ্যা দিয়ে লেখা তালিকার ক্ষেত্রে ০-এর ভ্যালুকে ১-এর ভ্যালু হিসেবে বিবেচনা করা হয়। ০ ও ১, দু'টি মানের ক্ষেত্রেই, অক্ষর ও রোমান সংখ্যায় তালিকা যথাক্রমে a ও i থেকে শুরু হবে।

আনঅর্ডারড গ্লিফের সাথে নেস্টিং লেভেলের জন্য এই মান উপেক্ষা করা হয়।

বুলেট পয়েন্টের জন্য ব্যবহৃত গ্লিফের ধরন। এটি বুলেট গ্লিফকে সংজ্ঞায়িত করে যা glyph_format-এ প্লেসহোল্ডারকে প্রতিস্থাপন করে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
glyphType

enum (GlyphType)

এই লেভেলের নেস্টিংয়ে প্যারাগ্রাফ অর্ডার করা হলে, বুলেট পয়েন্টের জন্য ব্যবহৃত গ্লিফের ধরন।

নেস্টিংয়ের এই লেভেলে প্যারাগ্রাফের ক্রম নির্ধারণ করা হলে, glyphFormat-এর মধ্যে প্লেসহোল্ডার রিপ্লেস করার জন্য ব্যবহৃত গ্লিফের ধরন, গ্লিফের ধরন নির্ধারণ করে। যেমন, নেস্টিং লেভেল ০ হলে, glyphFormat হল %0. এবং গ্লিফ টাইপ হল DECIMAL, তাহলে রেন্ডার করা গ্লিফ, গ্লিফ ফর্ম্যাটে প্লেসহোল্ডার %0-কে এমন একটি সংখ্যা দিয়ে পরিবর্তন করবে যা তালিকার মধ্যে লিস্ট আইটেমের ক্রমের সাথে সম্পর্কিত।

glyphSymbol

string

এই লেভেলের নেস্টিংয়ে প্যারাগ্রাফ আনঅর্ডার করা থাকলে, বুলেট পয়েন্টের জন্য কাস্টম গ্লিফ চিহ্ন ব্যবহার করা হয়।

গ্লিফ চিহ্নটি glyphFormat-এর মধ্যে প্লেসহোল্ডারকে প্রতিস্থাপন করে। যেমন, glyphSymbol যদি Unicode U+25cf কোড পয়েন্টের সাথে সম্পর্কিত সলিড বৃত্ত হয় এবং glyphFormat যদি %0 হয়, তাহলে রেন্ডার করা গ্লিফটি সলিড বৃত্ত হবে।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

BulletAlignment

বুলেটের জন্য অ্যালাইনমেন্টের ধরন।

Enums
BULLET_ALIGNMENT_UNSPECIFIED বুলেট পয়েন্টের অ্যালাইনমেন্ট নির্দিষ্ট করা নেই।
START বুলেটটি, বুলেট রেন্ডার করার জন্য বরাদ্দ করা স্পেসের শুরুতে অ্যালাইন করা হয়। LTR টেক্সটের জন্য বাঁদিকে অ্যালাইন করা, অন্যথায় ডানদিকে অ্যালাইন করা।
CENTER বুলেটটি, বুলেট রেন্ডার করার জন্য বরাদ্দ করা স্পেসের কেন্দ্রে অ্যালাইন করা হয়।
END বুলেটটি বুলেট রেন্ডার করার জন্য বরাদ্দ স্পেসের শেষে অ্যালাইন করা হয়। LTR টেক্সটের জন্য ডানদিকে অ্যালাইন করা, অন্যথায় বাঁদিকে অ্যালাইন করা।

GlyphType

এই লেভেলের নেস্টিংয়ে প্যারাগ্রাফ অর্ডার করা হলে, বুলেট পয়েন্টের জন্য ব্যবহৃত গ্লিফের ধরন।

Enums
GLYPH_TYPE_UNSPECIFIED গ্লিফের ধরন নির্দিষ্ট করা নেই বা কাজ করে না।
NONE খালি স্ট্রিং।
DECIMAL 1, 2 বা 3-এর মতো কোনও সংখ্যা।
ZERO_DECIMAL এমন একটি সংখ্যা যেখানে একক সংখ্যার আগে শূন্য বসানো হয়, যেমন 01, 02 বা 03। একাধিক ডিজিট আছে এমন নম্বরের আগে শূন্য বসানো হয় না।
UPPER_ALPHA বড় হাতের অক্ষর, যেমন A, B বা C।
ALPHA ছোট হাতের অক্ষর, যেমন a, b বা c।
UPPER_ROMAN বড় হাতের রোমান সংখ্যা, যেমন I, II বা III।
ROMAN ছোট হাতের রোমান সংখ্যা, যেমন i, ii বা iii।

SuggestedListProperties

ListProperties-এ সাজেস্ট করা পরিবর্তন।

JSON উপস্থাপনা
{
  "listProperties": {
    object (ListProperties)
  },
  "listPropertiesSuggestionState": {
    object (ListPropertiesSuggestionState)
  }
}
ফিল্ড
listProperties

object (ListProperties)

এমন ListProperties যাতে শুধুমাত্র এই সাজেশন অনুযায়ী করা পরিবর্তনগুলি অন্তর্ভুক্ত থাকে। কোন ফিল্ড পরিবর্তন করা হয়েছে এবং তার নতুন ভ্যালু কী তা দেখতে এটি listPropertiesSuggestionState-এর সাথে ব্যবহার করা যেতে পারে।

listPropertiesSuggestionState

object (ListPropertiesSuggestionState)

একটি মাস্ক যা নির্দেশ করে যে বেস ListProperties-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে।

ListPropertiesSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস ListProperties-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "nestingLevelsSuggestionStates": [
    {
      object (NestingLevelSuggestionState)
    }
  ]
}
ফিল্ড
nestingLevelsSuggestionStates[]

object (NestingLevelSuggestionState)

এই সাজেশনে সংশ্লিষ্ট nestingLevels-এর NestingLevel-এর কোন ফিল্ড পরিবর্তন করা হয়েছে তা নির্দেশ করে এমন একটি মাস্ক।

নেস্টিং লেভেল সংক্রান্ত সাজেশন স্টেটমেন্ট নেস্টিং লেভেলের ঊর্ধ্বক্রম অনুসারে রিটার্ন করা হয়, সবচেয়ে কম নেস্ট করা স্টেটমেন্ট প্রথমে রিটার্ন করা হয়।

NestingLevelSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস NestingLevel-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "bulletAlignmentSuggested": boolean,
  "glyphTypeSuggested": boolean,
  "glyphFormatSuggested": boolean,
  "glyphSymbolSuggested": boolean,
  "indentFirstLineSuggested": boolean,
  "indentStartSuggested": boolean,
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  },
  "startNumberSuggested": boolean
}
ফিল্ড
bulletAlignmentSuggested

boolean

bulletAlignment-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

glyphTypeSuggested

boolean

glyphType-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

glyphFormatSuggested

boolean

glyphFormat-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

glyphSymbolSuggested

boolean

glyphSymbol-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

indentFirstLineSuggested

boolean

indentFirstLine-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

indentStartSuggested

boolean

indentStart-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

textStyleSuggestionState

object (TextStyleSuggestionState)

text style-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

startNumberSuggested

boolean

startNumber-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

NamedRanges

ডকুমেন্টে থাকা সব NamedRange-এর সংগ্রহ, যাদের একই নাম আছে।

JSON উপস্থাপনা
{
  "name": string,
  "namedRanges": [
    {
      object (NamedRange)
    }
  ]
}
ফিল্ড
name

string

সব named ranges-এর একই নাম।

namedRanges[]

object (NamedRange)

NamedRange যেগুলির নাম একই।

NamedRange

একই নামের রেঞ্জ আইডি সহ Range-এর সংগ্রহ।

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

একটি নামযুক্ত রেঞ্জ একটি Range দিয়ে তৈরি করা হয় এবং নামযুক্ত রেঞ্জের মধ্যে কন্টেন্ট যোগ করলে সাধারণত সেই রেঞ্জটি বড় হয়ে যায়। তবে, ডকুমেন্টে কিছু পরিবর্তন করা হলে, রেঞ্জটি একাধিক রেঞ্জে বিভক্ত হয়ে যেতে পারে।

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

JSON উপস্থাপনা
{
  "namedRangeId": string,
  "name": string,
  "ranges": [
    {
      object (Range)
    }
  ]
}
ফিল্ড
namedRangeId

string

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

name

string

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

ranges[]

object (Range)

এই নামযুক্ত রেঞ্জের অন্তর্গত রেঞ্জ।

ব্যাপ্তি

টেক্সটের একটি অবিচ্ছিন্ন রেঞ্জ নির্দিষ্ট করে।

JSON উপস্থাপনা
{
  "segmentId": string,
  "startIndex": integer,
  "endIndex": integer,
  "tabId": string
}
ফিল্ড
segmentId

string

হেডার, ফুটার বা ফুটনোটের আইডি যার মধ্যে এই রেঞ্জটি রয়েছে। খালি সেগমেন্ট আইডি ডকুমেন্টের মূল অংশকে বোঝায়।

startIndex

integer

UTF-16 কোড ইউনিটে এই রেঞ্জের শূন্য-ভিত্তিক শুরুর ইন্ডেক্স।

বর্তমান ব্যবহারের সব ক্ষেত্রেই, শুরুর ইনডেক্স প্রদান করতে হবে। ওপেন-এন্ডেড রেঞ্জ সহ ভবিষ্যতের ব্যবহারের ক্ষেত্রে উপযুক্ত হতে, এই ফিল্ডটি হল Int32Value।

endIndex

integer

এই রেঞ্জের জিরো-বেসড শেষ ইনডেক্স, এক্সক্লুসিভ, UTF-16 কোড ইউনিটে।

বর্তমান সব ব্যবহারের ক্ষেত্রে, একটি শেষ ইন্ডেক্স প্রদান করতে হবে। ওপেন-এন্ডেড রেঞ্জ সহ ভবিষ্যতের ব্যবহারের ক্ষেত্রে উপযুক্ত হতে, এই ফিল্ডটি হল Int32Value।

tabId

string

এই রেঞ্জ যে ট্যাবে আছে। এটি বাদ দিলে, অনুরোধটি প্রথম ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

একটি ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অবশ্যই সিঙ্গুলার ট্যাবের আইডির সাথে মিলতে হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি একটি ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

একাধিক ট্যাব থাকা ডকুমেন্টে:

  • প্রদান করা হলে, অনুরোধটি নির্দিষ্ট ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

  • এটি উল্লেখ না করা হলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

InlineObject

টেক্সটের সাথে ইনলাইন হিসেবে দেখানো কোনও অবজেক্ট। InlineObject-এ EmbeddedObject থাকে, যেমন ছবি।

JSON উপস্থাপনা
{
  "objectId": string,
  "inlineObjectProperties": {
    object (InlineObjectProperties)
  },
  "suggestedInlineObjectPropertiesChanges": {
    string: {
      object (SuggestedInlineObjectProperties)
    },
    ...
  },
  "suggestedInsertionId": string,
  "suggestedDeletionIds": [
    string
  ]
}
ফিল্ড
objectId

string

এই ইনলাইন অবজেক্টের আইডি। কোনও অবজেক্টের প্রপার্টি আপডেট করতে ব্যবহার করা যেতে পারে।

inlineObjectProperties

object (InlineObjectProperties)

এই ইনলাইন অবজেক্টের প্রপার্টি।

suggestedInlineObjectPropertiesChanges

map (key: string, value: object (SuggestedInlineObjectProperties))

ইনলাইন অবজেক্ট প্রপার্টিতে সাজেস্ট করা পরিবর্তন, সাজেস্ট করা আইডি অনুযায়ী কীওয়ার্ড দেওয়া হয়।

suggestedInsertionId

string

সাজেস্ট করা ইনসারশন আইডি। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। এটি খালি থাকলে, এই কন্টেন্ট মুছে দেওয়ার কোনও সাজেশন নেই।

InlineObjectProperties

InlineObject-এর প্রপার্টি।

JSON উপস্থাপনা
{
  "embeddedObject": {
    object (EmbeddedObject)
  }
}
ফিল্ড
embeddedObject

object (EmbeddedObject)

এই ইনলাইন অবজেক্টের এম্বেড করা অবজেক্ট।

EmbeddedObject

ডকুমেন্টে এম্বেড করা অবজেক্ট।

JSON উপস্থাপনা
{
  "title": string,
  "description": string,
  "embeddedObjectBorder": {
    object (EmbeddedObjectBorder)
  },
  "size": {
    object (Size)
  },
  "marginTop": {
    object (Dimension)
  },
  "marginBottom": {
    object (Dimension)
  },
  "marginRight": {
    object (Dimension)
  },
  "marginLeft": {
    object (Dimension)
  },
  "linkedContentReference": {
    object (LinkedContentReference)
  },

  "embeddedDrawingProperties": {
    object (EmbeddedDrawingProperties)
  },
  "imageProperties": {
    object (ImageProperties)
  }
}
ফিল্ড
title

string

এম্বেড করা অবজেক্টের শীর্ষক। অল্টারনেট টেক্সট দেখানোর জন্য title ও description দুটিই একত্রিত করা হয়েছে।

description

string

এম্বেড করা অবজেক্টের বিবরণ। অল্টারনেট টেক্সট দেখানোর জন্য title ও description দুটিই একত্রিত করা হয়েছে।

embeddedObjectBorder

object (EmbeddedObjectBorder)

এম্বেড করা অবজেক্টের বর্ডার।

size

object (Size)

ক্রপ করার পরে ছবির দৃশ্যমান সাইজ।

marginTop

object (Dimension)

এম্বেড করা অবজেক্টের উপরের মার্জিন।

marginBottom

object (Dimension)

এম্বেড করা অবজেক্টের নিচের মার্জিন।

marginRight

object (Dimension)

এমবেড করা অবজেক্টের ডানদিকের মার্জিন।

marginLeft

object (Dimension)

এমবেড করা অবজেক্টের বাঁদিকের মার্জিন।

linkedContentReference

object (LinkedContentReference)

এক্সটার্নাল লিঙ্ক করা সোর্স কন্টেন্টের রেফারেন্স। যেমন, এম্বেড করা অবজেক্ট লিঙ্ক করা চার্ট হলে, এতে সোর্স Google Sheets চার্টের রেফারেন্স থাকে।

সেট করা না থাকলে, এম্বেড করা অবজেক্ট লিঙ্ক করা হয় না।

প্রতিটি এম্বেড করা অবজেক্টের ধরনের জন্য নির্দিষ্ট প্রপার্টি। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
embeddedDrawingProperties

object (EmbeddedDrawingProperties)

এম্বেড করা ড্রয়িংয়ের প্রপার্টি।

imageProperties

object (ImageProperties)

ছবির প্রপার্টি।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

EmbeddedDrawingProperties

এই ধরনের কোনও ফিল্ড নেই।

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

ImageProperties

ছবির প্রপার্টি।

JSON উপস্থাপনা
{
  "contentUri": string,
  "sourceUri": string,
  "brightness": number,
  "contrast": number,
  "transparency": number,
  "cropProperties": {
    object (CropProperties)
  },
  "angle": number
}
ফিল্ড
contentUri

string

৩০ মিনিট ডিফল্ট লাইফটাইম সহ ছবির URI। অনুরোধকারীর অ্যাকাউন্টের সাথে এই URI ট্যাগ করা আছে। URI আছে এমন যেকোনও ব্যক্তি, আসল অনুরোধকারী হিসেবেই ছবি অ্যাক্সেস করেন। ডকুমেন্টের শেয়ারিং সেটিংস পরিবর্তন করা হলে, ছবির অ্যাক্সেস হারিয়ে যেতে পারে।

sourceUri

string

ছবি যোগ করার জন্য যে URI ব্যবহার করা হয় সেটি হল সোর্স URI। সোর্স URI খালি থাকতে পারে।

brightness

number

ছবির উজ্জ্বলতা এফেক্ট। মানটি [-১.০, ১.০] ইন্টারভ্যালের মধ্যে হতে হবে, যেখানে ০ মানে কোনও প্রভাব নেই।

contrast

number

ছবির কনট্রাস্ট এফেক্ট। মানটি [-১.০, ১.০] ইন্টারভ্যালের মধ্যে হতে হবে, যেখানে ০ মানে কোনও প্রভাব নেই।

transparency

number

ছবির স্বচ্ছতা এফেক্ট। মানটি [0.0, 1.0] ইন্টারভ্যালের মধ্যে হতে হবে, যেখানে 0 মানে কোনও প্রভাব নেই এবং 1 মানে স্বচ্ছ।

cropProperties

object (CropProperties)

ছবির ক্রপ প্রপার্টি।

angle

number

রেডিয়ানে ছবির ঘড়ির কাঁটার দিকে ঘোরানোর কোণ।

CropProperties

কোনও ছবির ক্রপ প্রপার্টি।

ক্রপ রেক্ট্যাঙ্গেলকে মূল কন্টেন্টের ৪টি প্রান্ত থেকে ফ্র্যাকশনাল অফসেট ব্যবহার করে দেখানো হয়।

  • অফসেট যদি ইন্টারভ্যাল (০, ১)-এ থাকে, তাহলে ক্রপ রেক্ট্যাঙ্গেলের সংশ্লিষ্ট প্রান্তটি ছবির আসল বাউন্ডিং রেক্ট্যাঙ্গেলের ভিতরে পজিশন করা হয়।
  • অফসেট নেগেটিভ বা ১-এর থেকে বড় হলে, ক্রপ রেক্ট্যাঙ্গেলের সংশ্লিষ্ট প্রান্তটি ছবির আসল বাউন্ডিং রেক্ট্যাঙ্গেলের বাইরে পজিশন করা হয়।
  • সব অফসেট ও রোটেশন অ্যাঙ্গেল ০ হলে, ছবিটি ক্রপ করা হয় না।
JSON উপস্থাপনা
{
  "offsetLeft": number,
  "offsetRight": number,
  "offsetTop": number,
  "offsetBottom": number,
  "angle": number
}
ফিল্ড
offsetLeft

number

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

offsetRight

number

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

offsetTop

number

অফসেট নির্দিষ্ট করে যে ক্রপ করা আয়তক্ষেত্রের উপরের প্রান্তটি মূল কন্টেন্টের উচ্চতার ভগ্নাংশ হিসেবে মূল কন্টেন্টের উপরের প্রান্ত থেকে কতটা ভিতরের দিকে আছে।

offsetBottom

number

অফসেট নির্দিষ্ট করে যে ক্রপ করা রেক্ট্যাঙ্গেলের নিচের দিকের প্রান্তটি মূল কন্টেন্টের নিচের দিকের প্রান্ত থেকে কতটা ভিতরের দিকে আছে, এটি মূল কন্টেন্টের উচ্চতার ভগ্নাংশ হিসেবে দেখানো হয়।

angle

number

ক্রপ রেক্ট্যাঙ্গেলের কেন্দ্রে ঘড়ির কাঁটার দিকে ঘোরানোর কোণ, রেডিয়ানে। অফসেটের পরে রোটেশন প্রয়োগ করা হয়।

EmbeddedObjectBorder

EmbeddedObject-এর চারপাশে বর্ডার।

JSON উপস্থাপনা
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle),
  "propertyState": enum (PropertyState)
}
ফিল্ড
color

object (OptionalColor)

বর্ডারের রঙ।

width

object (Dimension)

বর্ডারের প্রস্থ।

dashStyle

enum (DashStyle)

বর্ডারের ড্যাশ স্টাইল।

propertyState

enum (PropertyState)

বর্ডার প্রপার্টির প্রপার্টি স্টেট।

PropertyState

প্রপার্টির সম্ভাব্য স্টেট।

Enums
RENDERED কোনও প্রপার্টির স্টেট RENDERED হলে, ডকুমেন্টে রেন্ডার করার সময় এলিমেন্টের সংশ্লিষ্ট প্রপার্টি থাকে। এটি হল ডিফল্ট ভ্যালু।
NOT_RENDERED কোনও প্রপার্টির স্টেট NOT_RENDERED হলে, ডকুমেন্ট রেন্ডার করার সময় এলিমেন্টের সংশ্লিষ্ট প্রপার্টি থাকে না।

LinkedContentReference

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

JSON উপস্থাপনা
{

  "sheetsChartReference": {
    object (SheetsChartReference)
  }
}
ফিল্ড
লিঙ্ক করা কন্টেন্টের ধরনের জন্য নির্দিষ্ট রেফারেন্স। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
sheetsChartReference

object (SheetsChartReference)

লিঙ্ক করা চার্টের রেফারেন্স।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

SheetsChartReference

Google Sheets থেকে এম্বেড করা লিঙ্ক করা চার্টের রেফারেন্স।

JSON উপস্থাপনা
{
  "spreadsheetId": string,
  "chartId": integer
}
ফিল্ড
spreadsheetId

string

সোর্স চার্ট থাকা Google Sheets স্প্রেডশিটের আইডি।

chartId

integer

এম্বেড করা Google Sheets স্প্রেডশিটের নির্দিষ্ট চার্টের আইডি।

SuggestedInlineObjectProperties

InlineObjectProperties-এ সাজেস্ট করা পরিবর্তন।

JSON উপস্থাপনা
{
  "inlineObjectProperties": {
    object (InlineObjectProperties)
  },
  "inlineObjectPropertiesSuggestionState": {
    object (InlineObjectPropertiesSuggestionState)
  }
}
ফিল্ড
inlineObjectProperties

object (InlineObjectProperties)

এমন একটি InlineObjectProperties যাতে শুধুমাত্র এই সাজেশন অনুযায়ী করা পরিবর্তনগুলি অন্তর্ভুক্ত থাকে। কোন ফিল্ড পরিবর্তন করা হয়েছে এবং তার নতুন ভ্যালু কী তা দেখতে এটি inlineObjectPropertiesSuggestionState-এর সাথে ব্যবহার করা যেতে পারে।

inlineObjectPropertiesSuggestionState

object (InlineObjectPropertiesSuggestionState)

একটি মাস্ক যা নির্দেশ করে যে বেস InlineObjectProperties-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে।

InlineObjectPropertiesSuggestionState

একটি মাস্ক যা এই সাজেশন থেকে বেস InlineObjectProperties-এর কোন ফিল্ড পরিবর্তন করা হয়েছে তা নির্দেশ করে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "embeddedObjectSuggestionState": {
    object (EmbeddedObjectSuggestionState)
  }
}
ফিল্ড
embeddedObjectSuggestionState

object (EmbeddedObjectSuggestionState)

embeddedObject-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

EmbeddedObjectSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস EmbeddedObject-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "embeddedDrawingPropertiesSuggestionState": {
    object (EmbeddedDrawingPropertiesSuggestionState)
  },
  "imagePropertiesSuggestionState": {
    object (ImagePropertiesSuggestionState)
  },
  "titleSuggested": boolean,
  "descriptionSuggested": boolean,
  "embeddedObjectBorderSuggestionState": {
    object (EmbeddedObjectBorderSuggestionState)
  },
  "sizeSuggestionState": {
    object (SizeSuggestionState)
  },
  "marginLeftSuggested": boolean,
  "marginRightSuggested": boolean,
  "marginTopSuggested": boolean,
  "marginBottomSuggested": boolean,
  "linkedContentReferenceSuggestionState": {
    object (LinkedContentReferenceSuggestionState)
  }
}
ফিল্ড
embeddedDrawingPropertiesSuggestionState

object (EmbeddedDrawingPropertiesSuggestionState)

embeddedDrawingProperties-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

imagePropertiesSuggestionState

object (ImagePropertiesSuggestionState)

imageProperties-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

titleSuggested

boolean

title-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

descriptionSuggested

boolean

description-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

embeddedObjectBorderSuggestionState

object (EmbeddedObjectBorderSuggestionState)

embeddedObjectBorder-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

sizeSuggestionState

object (SizeSuggestionState)

size-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

marginLeftSuggested

boolean

marginLeft-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

marginRightSuggested

boolean

marginRight-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

marginTopSuggested

boolean

marginTop-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

marginBottomSuggested

boolean

marginBottom-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

linkedContentReferenceSuggestionState

object (LinkedContentReferenceSuggestionState)

linkedContentReference-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

EmbeddedDrawingPropertiesSuggestionState

এই ধরনের কোনও ফিল্ড নেই।

একটি মাস্ক যা নির্দেশ করে যে বেস EmbeddedDrawingProperties-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

ImagePropertiesSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস ImageProperties-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "contentUriSuggested": boolean,
  "sourceUriSuggested": boolean,
  "brightnessSuggested": boolean,
  "contrastSuggested": boolean,
  "transparencySuggested": boolean,
  "cropPropertiesSuggestionState": {
    object (CropPropertiesSuggestionState)
  },
  "angleSuggested": boolean
}
ফিল্ড
contentUriSuggested

boolean

contentUri-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

sourceUriSuggested

boolean

[sourceUri] [google.apps.docs.v1.EmbeddedObject.source_uri]-তে কোনও সাজেস্ট করা পরিবর্তন ছিল কিনা তা নির্দেশ করে।

brightnessSuggested

boolean

[brightness] [google.apps.docs.v1.EmbeddedObject.brightness]-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

contrastSuggested

boolean

[কনট্রাস্ট]-এ কোনও সাজেস্ট করা পরিবর্তন ছিল কিনা তা নির্দেশ করে [google.apps.docs.v1.EmbeddedObject.contrast]।

transparencySuggested

boolean

[transparency]-তে কোনও সাজেস্ট করা পরিবর্তন ছিল কিনা তা নির্দেশ করে [google.apps.docs.v1.EmbeddedObject.transparency]।

cropPropertiesSuggestionState

object (CropPropertiesSuggestionState)

cropProperties-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

angleSuggested

boolean

[angle]-এ কোনও সাজেস্ট করা পরিবর্তন ছিল কিনা তা নির্দেশ করে [google.apps.docs.v1.EmbeddedObject.angle]।

CropPropertiesSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস CropProperties-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "offsetLeftSuggested": boolean,
  "offsetRightSuggested": boolean,
  "offsetTopSuggested": boolean,
  "offsetBottomSuggested": boolean,
  "angleSuggested": boolean
}
ফিল্ড
offsetLeftSuggested

boolean

offsetLeft-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

offsetRightSuggested

boolean

offsetRight-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

offsetTopSuggested

boolean

offsetTop-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

offsetBottomSuggested

boolean

offsetBottom-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

angleSuggested

boolean

angle-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

EmbeddedObjectBorderSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস EmbeddedObjectBorder-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "colorSuggested": boolean,
  "widthSuggested": boolean,
  "dashStyleSuggested": boolean,
  "propertyStateSuggested": boolean
}
ফিল্ড
colorSuggested

boolean

[color] [google.apps.docs.v1.EmbeddedBorderObject.color]-এ কোনও পরিবর্তন সাজেস্ট করা হয়েছে কিনা তা নির্দেশ করে।

widthSuggested

boolean

[width] [google.apps.docs.v1.EmbeddedBorderObject.width]-এ কোনও সাজেস্ট করা পরিবর্তন ছিল কিনা তা নির্দেশ করে।

dashStyleSuggested

boolean

[dashStyle] [google.apps.docs.v1.EmbeddedBorderObject.dash_style]-এ কোনও সাজেস্ট করা পরিবর্তন ছিল কিনা তা নির্দেশ করে।

propertyStateSuggested

boolean

[propertyState] [google.apps.docs.v1.EmbeddedBorderObject.property_state]-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

LinkedContentReferenceSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস LinkedContentReference-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "sheetsChartReferenceSuggestionState": {
    object (SheetsChartReferenceSuggestionState)
  }
}
ফিল্ড
sheetsChartReferenceSuggestionState

object (SheetsChartReferenceSuggestionState)

sheetsChartReference-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

SheetsChartReferenceSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস SheetsChartReference-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "spreadsheetIdSuggested": boolean,
  "chartIdSuggested": boolean
}
ফিল্ড
spreadsheetIdSuggested

boolean

spreadsheetId-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

chartIdSuggested

boolean

chartId-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

PositionedObject

Paragraph-এর সাথে অ্যাঙ্কর করা এবং প্যারাগ্রাফের শুরুর সাপেক্ষে পজিশন করা কোনও অবজেক্ট। PositionedObject-এ EmbeddedObject থাকে, যেমন ছবি।

JSON উপস্থাপনা
{
  "objectId": string,
  "positionedObjectProperties": {
    object (PositionedObjectProperties)
  },
  "suggestedPositionedObjectPropertiesChanges": {
    string: {
      object (SuggestedPositionedObjectProperties)
    },
    ...
  },
  "suggestedInsertionId": string,
  "suggestedDeletionIds": [
    string
  ]
}
ফিল্ড
objectId

string

এই পজিশন করা অবজেক্টের আইডি।

positionedObjectProperties

object (PositionedObjectProperties)

এই পজিশন করা অবজেক্টের প্রপার্টি।

suggestedPositionedObjectPropertiesChanges

map (key: string, value: object (SuggestedPositionedObjectProperties))

সাজেশন আইডি অনুযায়ী সাজেস্ট করা পজিশন করা অবজেক্ট প্রপার্টিতে পরিবর্তন।

suggestedInsertionId

string

সাজেস্ট করা ইনসারশন আইডি। এটি খালি থাকলে, এটি সাজেস্ট করা ইনসার্শন নয়।

suggestedDeletionIds[]

string

মুছে দেওয়ার জন্য সাজেস্ট করা আইডি। এটি খালি থাকলে, এই কন্টেন্ট মুছে দেওয়ার কোনও সাজেশন নেই।

PositionedObjectProperties

PositionedObject-এর প্রপার্টি।

JSON উপস্থাপনা
{
  "positioning": {
    object (PositionedObjectPositioning)
  },
  "embeddedObject": {
    object (EmbeddedObject)
  }
}
ফিল্ড
positioning

object (PositionedObjectPositioning)

Paragraph-এর নিউলাইন অনুযায়ী এই পজিশন করা অবজেক্টের পজিশনিং যা এই পজিশন করা অবজেক্টকে রেফারেন্স করে।

embeddedObject

object (EmbeddedObject)

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

PositionedObjectPositioning

PositionedObject-এর পজিশনিং। যে Paragraph-এর সাথে পজিশন করা অবজেক্টটি অ্যাঙ্কর করা আছে, সেটির শুরুর সাপেক্ষে অবজেক্টটি পজিশন করা হয়।

JSON উপস্থাপনা
{
  "layout": enum (PositionedObjectLayout),
  "leftOffset": {
    object (Dimension)
  },
  "topOffset": {
    object (Dimension)
  }
}
ফিল্ড
layout

enum (PositionedObjectLayout)

এই পজিশন করা অবজেক্টের লেআউট।

leftOffset

object (Dimension)

পজিশন করা অবজেক্টের বাঁদিকের প্রান্তের অফসেট, Paragraph-এর শুরুর দিকের সাথে সম্পর্কিত, এটি যেটির সাথে টিথার করা আছে। অবজেক্টের সঠিক পজিশনিং ডকুমেন্টের অন্যান্য কন্টেন্ট ও ডকুমেন্টের স্টাইলের উপর নির্ভর করতে পারে।

topOffset

object (Dimension)

পজিশন করা অবজেক্টের উপরের প্রান্তের অফসেট, Paragraph যে অবজেক্টের সাথে এটি টিথার করা আছে তার শুরু থেকে। অবজেক্টের সঠিক পজিশনিং ডকুমেন্টের অন্যান্য কন্টেন্ট ও ডকুমেন্টের স্টাইলের উপর নির্ভর করতে পারে।

PositionedObjectLayout

[PositionedObject][google.aps.docs.v1.PositionedObject]-এর সম্ভাব্য লেআউট।

Enums
POSITIONED_OBJECT_LAYOUT_UNSPECIFIED লেআউট নির্দিষ্ট করা নেই।
WRAP_TEXT টেক্সটটি পজিশন করা অবজেক্টের চারপাশে মোড়ানো থাকে।
BREAK_LEFT টেক্সট এমনভাবে ব্রেক করে যাতে পজিশন করা অবজেক্টটি বাঁদিকে এবং টেক্সটটি ডানদিকে থাকে।
BREAK_RIGHT টেক্সট এমনভাবে ব্রেক করে যাতে পজিশন করা অবজেক্টটি ডানদিকে এবং টেক্সটটি বাঁদিকে থাকে।
BREAK_LEFT_RIGHT টেক্সট এমনভাবে ব্রেক করে যাতে পজিশন করা অবজেক্টের বাঁদিকে বা ডানদিকে কোনও টেক্সট না থাকে।
IN_FRONT_OF_TEXT টেক্সটের সামনে পজিশন করা অবজেক্ট।
BEHIND_TEXT পজিশন করা অবজেক্টটি টেক্সটের পিছনে আছে।

SuggestedPositionedObjectProperties

PositionedObjectProperties-এ সাজেস্ট করা পরিবর্তন।

JSON উপস্থাপনা
{
  "positionedObjectProperties": {
    object (PositionedObjectProperties)
  },
  "positionedObjectPropertiesSuggestionState": {
    object (PositionedObjectPropertiesSuggestionState)
  }
}
ফিল্ড
positionedObjectProperties

object (PositionedObjectProperties)

এমন PositionedObjectProperties যাতে শুধুমাত্র এই সাজেশন অনুযায়ী করা পরিবর্তনগুলি অন্তর্ভুক্ত থাকে। কোন ফিল্ড পরিবর্তন করা হয়েছে এবং তার নতুন ভ্যালু কী তা দেখতে এটি positionedObjectPropertiesSuggestionState-এর সাথে ব্যবহার করা যেতে পারে।

positionedObjectPropertiesSuggestionState

object (PositionedObjectPropertiesSuggestionState)

একটি মাস্ক যা নির্দেশ করে যে বেস PositionedObjectProperties-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে।

PositionedObjectPropertiesSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস PositionedObjectProperties-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "positioningSuggestionState": {
    object (PositionedObjectPositioningSuggestionState)
  },
  "embeddedObjectSuggestionState": {
    object (EmbeddedObjectSuggestionState)
  }
}
ফিল্ড
positioningSuggestionState

object (PositionedObjectPositioningSuggestionState)

positioning-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

embeddedObjectSuggestionState

object (EmbeddedObjectSuggestionState)

embeddedObject-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে তা মাস্কের মাধ্যমে দেখানো হয়।

PositionedObjectPositioningSuggestionState

একটি মাস্ক যা নির্দেশ করে যে বেস PositionedObjectPositioning-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে। কোনও ফিল্ডের মান true হিসেবে সেট করা থাকলে, তার জন্য একটি নতুন সাজেস্ট করা মান থাকে।

JSON উপস্থাপনা
{
  "layoutSuggested": boolean,
  "leftOffsetSuggested": boolean,
  "topOffsetSuggested": boolean
}
ফিল্ড
layoutSuggested

boolean

layout-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

leftOffsetSuggested

boolean

leftOffset-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

topOffsetSuggested

boolean

topOffset-এ কোনও সাজেস্ট করা পরিবর্তন আছে কিনা তা নির্দেশ করে।

CommentAnchor

ডকুমেন্টে এক বা একাধিক লোকেশন যা একই anchorId সহ CommentThreads-এর সাথে যুক্ত। মনে রাখবেন: একাধিক অ্যাঙ্কর একই লোকেশনকে রেফার করতে পারে।

JSON উপস্থাপনা
{
  "anchorId": string,
  "ranges": [
    {
      object (Range)
    }
  ]
}
ফিল্ড
anchorId

string

কমেন্ট অ্যাঙ্করের আইডি।

ranges[]

object (Range)

ডকুমেন্টে Range-এর একটি সংগ্রহ যা এই অ্যাঙ্করের সাথে যুক্ত।

SuggestedDropdownDefinitionProperties

ড্রপডাউন সংজ্ঞা প্রপার্টিতে সাজেস্ট করা পরিবর্তন।

JSON উপস্থাপনা
{
  "dropdownDefinitionProperties": {
    object (DropdownDefinitionProperties)
  },
  "dropdownDefinitionPropertiesSuggestionState": {
    object (DropdownDefinitionPropertiesSuggestionState)
  }
}
ফিল্ড
dropdownDefinitionProperties

object (DropdownDefinitionProperties)

এমন DropdownDefinitionProperties যাতে শুধুমাত্র এই সাজেশন অনুযায়ী করা পরিবর্তনগুলি অন্তর্ভুক্ত থাকে। কোন ফিল্ড পরিবর্তন করা হয়েছে এবং তার নতুন ভ্যালু কী তা দেখতে এটি dropdownDefinitionPropertiesSuggestionState-এর সাথে ব্যবহার করা যেতে পারে।

dropdownDefinitionPropertiesSuggestionState

object (DropdownDefinitionPropertiesSuggestionState)

একটি মাস্ক যা নির্দেশ করে যে বেস DropdownDefinitionProperties-এর কোন ফিল্ড এই সাজেশনে পরিবর্তন করা হয়েছে।

SuggestionsViewMode

ডকুমেন্টে প্রয়োগ করা সাজেশনের ভিউ মোড যা সাজেস্ট করা পরিবর্তন কীভাবে দেখানো হয় তা নির্দেশ করে। এটি ইনলাইন, গৃহীত বা বাতিল করা সব সাজেশন সহ ডকুমেন্ট পড়ার বিকল্প প্রদান করে।

Enums
DEFAULT_FOR_CURRENT_ACCESS ফিরে আসা ডকুমেন্টে প্রয়োগ করা SuggestionsViewMode ব্যবহারকারীর বর্তমান অ্যাক্সেস লেভেলের উপর নির্ভর করে। ব্যবহারকারীর কাছে শুধু দেখার অ্যাক্সেস থাকলে, PREVIEW_WITHOUT_SUGGESTIONS প্রয়োগ করা হয়। অন্যথায়, SUGGESTIONS_INLINE প্রয়োগ করা হয়। এটি হল ডিফল্ট সাজেশন ভিউ মোড।
SUGGESTIONS_INLINE

ফেরত পাঠানো ডকুমেন্টে ইনলাইন সাজেশন আছে। ডকুমেন্টের মধ্যে সাজেস্ট করা পরিবর্তনগুলি বেস কন্টেন্ট থেকে আলাদা করে দেখানো হবে।

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

PREVIEW_SUGGESTIONS_ACCEPTED

ফেরানো ডকুমেন্টটি হল একটি প্রিভিউ যেখানে সাজেস্ট করা সব পরিবর্তন গ্রহণ করা হয়েছে।

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

PREVIEW_WITHOUT_SUGGESTIONS ডকুমেন্টে কোনও সাজেশন থাকলে, সাজেস্ট করা সব পরিবর্তন বাতিল করে ডকুমেন্টটি প্রিভিউ হিসেবে ফেরত দেওয়া হয়।

CommentsViewMode

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

আপনি commentsViewMode-এর কোনও ভ্যালু সেট করলে, আপনাকে অবশ্যই includeTabsContent-এর ভ্যালু true হিসেবে সেট করতে হবে অথবা Document.tabs ফিল্ড (বা কোনও সাবফিল্ড) রেফারেন্স করে এমন ফিল্ড মাস্ক ব্যবহার করতে হবে।

ইনলাইন সাজেশন ফেরত দেওয়া হলে তবেই কমেন্ট ফেরত দেওয়া যাবে। আপনি commentsViewMode-এর মান COMMENTS_VIEW_MODE_INCLUDED বা COMMENTS_VIEW_MODE_DEFAULT_FOR_CURRENT_ACCESS হিসেবে সেট করলে, suggestionsViewMode-এর মান শুধুমাত্র PREVIEW_WITHOUT_SUGGESTIONS বা PREVIEW_SUGGESTIONS_ACCEPTED হিসেবে সেট করতে পারবেন।

Enums
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 সমস্যা কোড দেখানো হবে।

সেট করা থাকলে, suggestionsViewMode-কেও SUGGESTIONS_INLINE হিসেবে সেট করতে হবে। অন্যথায়, 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা রিটার্ন করে।

CommentThread

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

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

  "plainTextQuote": string
}
ফিল্ড
commentId

string

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

anchorId

string

এই থ্রেডটি যে ডকুমেন্টের সাথে যুক্ত, সেটির CommentAnchor-এর আইডি। একই CommentAnchor-এ একাধিক কমেন্ট থ্রেড অ্যাঙ্কর করা হতে পারে।

headPost

object (Post)

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

replies[]

object (Post)

মূল পোস্টের উত্তর।

status

enum (Status)

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

কমেন্ট তৈরি করার সময় ডকুমেন্ট থেকে কোট করা টেক্সট। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
plainTextQuote

string

কমেন্ট তৈরি করার সময় ডকুমেন্ট থেকে কোট করা টেক্সট, প্লেন-টেক্সট হিসেবে ফর্ম্যাট করা।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

পোস্ট করুন

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

JSON উপস্থাপনা
{
  "postId": string,
  "content": string,
  "contentHtml": string,
  "author": {
    object (PostAuthor)
  },
  "createTime": string,
  "updateTime": string,
  "deleted": boolean,
  "fromImportedDocument": boolean,
  "fromCopiedDocument": boolean,
  "fromDocumentComparison": boolean,
  "assigneeEmail": string,

  "commentAction": enum (CommentActionType),
  "suggestionAction": enum (SuggestionActionType)
}
ফিল্ড
postId

string

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

content

string

পোস্টের কন্টেন্ট।

commentAction, RESOLVE বা REOPEN না হলে এটি খালি রাখা যাবে না।

এই টেক্সট কন্টেন্টকে Docs এডিটরে তৈরি করা কমেন্টের মতোই ম্যানেজ করা হবে। এটি ফর্ম্যাটিং, বিজ্ঞপ্তি ইত্যাদির জন্য একই ধরনের আচরণ করবে।

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

contentHtml

string

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

author

object (PostAuthor)

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

createTime

string (Timestamp format)

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

updateTime

string (Timestamp format)

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

deleted

boolean

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

fromImportedDocument

boolean

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

fromCopiedDocument

boolean

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

fromDocumentComparison

boolean

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

assigneeEmail

string

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

নিম্নলিখিত কারণে 400 ত্রুটিপূর্ণ অনুরোধ সংক্রান্ত সমস্যা ফেরত দেয়:

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

  • মূল থ্রেড হল একটি SuggestionThread।

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

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

পোস্ট তৈরি করার অংশ হিসেবে নেওয়া অ্যাকশন। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। কোনও উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
commentAction

enum (CommentActionType)

ঐচ্ছিক। কমেন্ট পোস্টের জন্য অ্যাকশনের ধরন।

suggestionAction

enum (SuggestionActionType)

শুধুমাত্র আউটপুট। সাজেশন পোস্টের জন্য অ্যাকশনের ধরন।

পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের শেষ।

PostAuthor

কমেন্ট বা সাজেশন পোস্টের লেখক ব্যবহারকারীকে বোঝায়।

JSON উপস্থাপনা
{
  "displayName": string,
  "me": boolean,
  "anonymous": boolean,
  "user": string
}
ফিল্ড
displayName

string

ব্যবহারকারীর ডিসপ্লে নাম। লেখক পরিচয় গোপন রাখলে এটি নাও থাকতে পারে।

me

boolean

অনুরোধকারী ব্যবহারকারী যাচাই করা ব্যবহারকারী কিনা।

anonymous

boolean

ব্যবহারকারী পরিচয় গোপন রেখেছেন কিনা।

user

string

পোস্টের লেখকের ব্যবহারকারীর রিসোর্স নাম, যা Google People API-তে ব্যবহারকারীকে শনাক্ত করতেও ব্যবহার করা যেতে পারে। ফর্ম্যাট: users/{user}. অনামিকা ফিল্ড true হলে অথবা পোস্টটি ইমপোর্ট করা ডকুমেন্ট থেকে নেওয়া হলে, এটি অটো-ফিল হবে না।

CommentActionType

কমেন্ট থ্রেডে এই উত্তরের সাথে নেওয়া অ্যাকশন।

Enums
COMMENT_ACTION_TYPE_UNSPECIFIED ডিফল্ট ভ্যালু। এই ভ্যালু ব্যবহার করা হয়নি।
NO_COMMENT_ACTION_CHANGE এই পোস্টে কোনও অ্যাকশন পরিবর্তন করা হয়নি।
RESOLVE এই পোস্টটি থ্রেডের সমাধান করে।
REOPEN এই পোস্টটি থ্রেডটি আবার খুলে দেয়।

SuggestionActionType

সাজেশন থ্রেডে এই উত্তরের সাথে নেওয়া অ্যাকশন।

Enums
SUGGESTION_ACTION_TYPE_UNSPECIFIED ডিফল্ট ভ্যালু। এই ভ্যালু ব্যবহার করা হয়নি।
NO_SUGGESTION_ACTION_CHANGE এই পোস্টে কোনও অ্যাকশন পরিবর্তন করা হয়নি।
ACCEPT এই পোস্টে সাজেশন গ্রহণ করা হয়েছে।
REJECT এই পোস্টটি সাজেশন বাতিল করে দেয়।

স্ট্যাটাস

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

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

SuggestionThread

একটি সাজেশন থ্রেডকে বোঝায়। সাজেশন মোডে থাকাকালীন ডকুমেন্টে করা পরিবর্তন সেভ করার ফলে সাজেশন থ্রেড তৈরি হয় এবং এটি সরাসরি তৈরি করা যায় না।

JSON উপস্থাপনা
{
  "suggestionId": string,
  "headPost": {
    object (Post)
  },
  "replies": [
    {
      object (Post)
    }
  ],
  "status": enum (Status),
  "summaryText": string,
  "summaryHtml": string
}
ফিল্ড
suggestionId

string

সাজেশনের অনন্য আইডি।

headPost

object (Post)

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

replies[]

object (Post)

মূল পোস্টের উত্তর।

status

enum (Status)

থ্রেডটি খোলা আছে, গ্রহণ করা হয়েছে নাকি বাতিল করা হয়েছে।

summaryText

string

ডকুমেন্টে সাজেস্ট করা পার্থক্যগুলির সারসংক্ষেপ, সাধারণ টেক্সটে। খালি থাকতে পারে।

summaryHtml

string

ডকুমেন্টে সাজেস্ট করা পার্থক্যগুলির সারসংক্ষেপ, HTML ফর্ম্যাটে। খালি থাকতে পারে।

স্ট্যাটাস

সাজেশন থ্রেডের স্ট্যাটাস বিকল্প।

Enums
STATUS_UNSPECIFIED ডিফল্ট ভ্যালু। এই ভ্যালু ব্যবহার করা হয়নি।
OPEN সাজেশন থ্রেড খোলা আছে।
ACCEPTED সাজেশন থ্রেড গ্রহণ করা হয়েছে।
REJECTED সাজেশন থ্রেড বাতিল করা হয়েছে।

পদ্ধতি

batchUpdate

ডকুমেন্টে এক বা একাধিক আপডেট প্রয়োগ করে।

create

অনুরোধে দেওয়া শীর্ষক ব্যবহার করে একটি ফাঁকা ডকুমেন্ট তৈরি করে।

get

নির্দিষ্ট ডকুমেন্টের লেটেস্ট ভার্সন পায়।