Requests

অনুরোধ

একটি ডকুমেন্টে প্রয়োগ করার জন্য একটিমাত্র আপডেট।

JSON উপস্থাপনা
{

  "replaceAllText": {
    object (ReplaceAllTextRequest)
  },
  "insertText": {
    object (InsertTextRequest)
  },
  "updateTextStyle": {
    object (UpdateTextStyleRequest)
  },
  "createParagraphBullets": {
    object (CreateParagraphBulletsRequest)
  },
  "deleteParagraphBullets": {
    object (DeleteParagraphBulletsRequest)
  },
  "createNamedRange": {
    object (CreateNamedRangeRequest)
  },
  "deleteNamedRange": {
    object (DeleteNamedRangeRequest)
  },
  "updateParagraphStyle": {
    object (UpdateParagraphStyleRequest)
  },
  "deleteContentRange": {
    object (DeleteContentRangeRequest)
  },
  "insertInlineImage": {
    object (InsertInlineImageRequest)
  },
  "insertTable": {
    object (InsertTableRequest)
  },
  "insertTableRow": {
    object (InsertTableRowRequest)
  },
  "insertTableColumn": {
    object (InsertTableColumnRequest)
  },
  "deleteTableRow": {
    object (DeleteTableRowRequest)
  },
  "deleteTableColumn": {
    object (DeleteTableColumnRequest)
  },
  "insertPageBreak": {
    object (InsertPageBreakRequest)
  },
  "deletePositionedObject": {
    object (DeletePositionedObjectRequest)
  },
  "updateTableColumnProperties": {
    object (UpdateTableColumnPropertiesRequest)
  },
  "updateTableCellStyle": {
    object (UpdateTableCellStyleRequest)
  },
  "updateTableRowStyle": {
    object (UpdateTableRowStyleRequest)
  },
  "replaceImage": {
    object (ReplaceImageRequest)
  },
  "updateDocumentStyle": {
    object (UpdateDocumentStyleRequest)
  },
  "mergeTableCells": {
    object (MergeTableCellsRequest)
  },
  "unmergeTableCells": {
    object (UnmergeTableCellsRequest)
  },
  "createHeader": {
    object (CreateHeaderRequest)
  },
  "createFooter": {
    object (CreateFooterRequest)
  },
  "createFootnote": {
    object (CreateFootnoteRequest)
  },
  "replaceNamedRangeContent": {
    object (ReplaceNamedRangeContentRequest)
  },
  "updateSectionStyle": {
    object (UpdateSectionStyleRequest)
  },
  "insertSectionBreak": {
    object (InsertSectionBreakRequest)
  },
  "deleteHeader": {
    object (DeleteHeaderRequest)
  },
  "deleteFooter": {
    object (DeleteFooterRequest)
  },
  "pinTableHeaderRows": {
    object (PinTableHeaderRowsRequest)
  },
  "addDocumentTab": {
    object (AddDocumentTabRequest)
  },
  "deleteTab": {
    object (DeleteTabRequest)
  },
  "updateDocumentTabProperties": {
    object (UpdateDocumentTabPropertiesRequest)
  },
  "insertPerson": {
    object (InsertPersonRequest)
  },
  "insertDate": {
    object (InsertDateRequest)
  }
}
ক্ষেত্র
ইউনিয়ন ফিল্ড request । আবেদন করার নির্দিষ্ট অনুরোধ। ঠিক একটি ফিল্ড পূরণ করা আবশ্যক। request নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
replaceAllText

object ( ReplaceAllTextRequest )

নির্দিষ্ট পাঠ্যটির সমস্ত উপস্থিতি প্রতিস্থাপন করে।

insertText

object ( InsertTextRequest )

নির্দিষ্ট স্থানে টেক্সট সন্নিবেশ করে।

updateTextStyle

object ( UpdateTextStyleRequest )

নির্দিষ্ট পরিসরে টেক্সট স্টাইল আপডেট করে।

createParagraphBullets

object ( CreateParagraphBulletsRequest )

অনুচ্ছেদের জন্য বুলেট পয়েন্ট তৈরি করে।

deleteParagraphBullets

object ( DeleteParagraphBulletsRequest )

অনুচ্ছেদ থেকে বুলেট পয়েন্ট মুছে দেয়।

createNamedRange

object ( CreateNamedRangeRequest )

Creates a named range.

deleteNamedRange

object ( DeleteNamedRangeRequest )

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

updateParagraphStyle

object ( UpdateParagraphStyleRequest )

নির্দিষ্ট পরিসরে অনুচ্ছেদের শৈলী হালনাগাদ করে।

deleteContentRange

object ( DeleteContentRangeRequest )

ডকুমেন্ট থেকে বিষয়বস্তু মুছে দেয়।

insertInlineImage

object ( InsertInlineImageRequest )

নির্দিষ্ট স্থানে একটি ইনলাইন ছবি যুক্ত করে।

insertTable

object ( InsertTableRequest )

নির্দিষ্ট স্থানে একটি টেবিল স্থাপন করে।

insertTableRow

object ( InsertTableRowRequest )

টেবিলে একটি খালি সারি যোগ করে।

insertTableColumn

object ( InsertTableColumnRequest )

টেবিলে একটি খালি কলাম যুক্ত করে।

deleteTableRow

object ( DeleteTableRowRequest )

টেবিল থেকে একটি সারি মুছে ফেলে।

deleteTableColumn

object ( DeleteTableColumnRequest )

টেবিলের একটি কলাম মুছে ফেলে।

insertPageBreak

object ( InsertPageBreakRequest )

নির্দিষ্ট স্থানে একটি পৃষ্ঠা বিরতি যোগ করে।

deletePositionedObject

object ( DeletePositionedObjectRequest )

ডকুমেন্ট থেকে একটি পজিশনড অবজেক্ট মুছে ফেলে।

updateTableColumnProperties

object ( UpdateTableColumnPropertiesRequest )

টেবিলের কলামগুলোর বৈশিষ্ট্য হালনাগাদ করে।

updateTableCellStyle

object ( UpdateTableCellStyleRequest )

টেবিলের সেলগুলোর স্টাইল আপডেট করে।

updateTableRowStyle

object ( UpdateTableRowStyleRequest )

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

replaceImage

object ( ReplaceImageRequest )

ডকুমেন্টে থাকা একটি ছবি প্রতিস্থাপন করে।

updateDocumentStyle

object ( UpdateDocumentStyleRequest )

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

mergeTableCells

object ( MergeTableCellsRequest )

টেবিলের সেলগুলো একত্রিত করে।

unmergeTableCells

object ( UnmergeTableCellsRequest )

টেবিলের সেলগুলোকে আলাদা করে।

createHeader

object ( CreateHeaderRequest )

একটি হেডার তৈরি করে।

createFootnote

object ( CreateFootnoteRequest )

একটি পাদটীকা তৈরি করে।

replaceNamedRangeContent

object ( ReplaceNamedRangeContentRequest )

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

updateSectionStyle

object ( UpdateSectionStyleRequest )

নির্দিষ্ট পরিসরের সেকশন স্টাইল আপডেট করে।

insertSectionBreak

object ( InsertSectionBreakRequest )

নির্দিষ্ট স্থানে একটি সেকশন ব্রেক যুক্ত করে।

deleteHeader

object ( DeleteHeaderRequest )

ডকুমেন্ট থেকে হেডার মুছে দেয়।

pinTableHeaderRows

object ( PinTableHeaderRowsRequest )

একটি টেবিলে পিন করা হেডার সারির সংখ্যা আপডেট করে।

addDocumentTab

object ( AddDocumentTabRequest )

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

deleteTab

object ( DeleteTabRequest )

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

updateDocumentTabProperties

object ( UpdateDocumentTabPropertiesRequest )

ডকুমেন্টের একটি ট্যাবের বৈশিষ্ট্যগুলো হালনাগাদ করে।

insertPerson

object ( InsertPersonRequest )

একজন ব্যক্তির উল্লেখ যোগ করে।

insertDate

object ( InsertDateRequest )

একটি তারিখ যোগ করে।

সমস্ত টেক্সট প্রতিস্থাপন করার অনুরোধ

একটি নির্দিষ্ট শর্তের সাথে মেলে এমন সমস্ত টেক্সটকে replace text দিয়ে প্রতিস্থাপন করে।

JSON উপস্থাপনা
{
  "replaceText": string,
  "tabsCriteria": {
    object (TabsCriteria)
  },

  "containsText": {
    object (SubstringMatchCriteria)
  }
}
ক্ষেত্র
replaceText

string

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

tabsCriteria

object ( TabsCriteria )

ঐচ্ছিক। কোন ট্যাবগুলিতে প্রতিস্থাপনটি ঘটবে তা নির্দিষ্ট করার জন্য ব্যবহৃত মানদণ্ড।

বাদ দেওয়া হলে, প্রতিস্থাপনটি সমস্ত ট্যাবে প্রযোজ্য হবে।

In a document containing a single tab:

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

  • বাদ দেওয়া হলে, প্রতিস্থাপনটি একক ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

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

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

  • বাদ দেওয়া হলে, প্রতিস্থাপনটি সমস্ত ট্যাবে প্রযোজ্য হবে।

ইউনিয়ন ফিল্ড criteria । যে টেক্সটটি প্রতিস্থাপন করতে হবে, সেটিকে মেলানোর জন্য ব্যবহৃত মানদণ্ড। criteria নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
containsText

object ( SubstringMatchCriteria )

ডকুমেন্টে এই সাবস্ট্রিংটির সাথে মেলে এমন টেক্সট খুঁজে বের করে।

সাবস্ট্রিং ম্যাচ ক্রাইটেরিয়া

এমন একটি মানদণ্ড যা ডকুমেন্টের একটি নির্দিষ্ট টেক্সট স্ট্রিং-এর সাথে মেলে।

JSON উপস্থাপনা
{
  "text": string,
  "matchCase": boolean,
  "searchByRegex": boolean
}
ক্ষেত্র
text

string

ডকুমেন্টে যে লেখাটি অনুসন্ধান করতে হবে।

matchCase

boolean

অনুসন্ধানটি কেস-অনুযায়ী হবে কিনা তা নির্দেশ করে:

  • True : অনুসন্ধানটি কেস-সেনসিটিভ।
  • False : অনুসন্ধানটি কেস-ইনসেনসিটিভ।
searchByRegex

boolean

ঐচ্ছিক। যদি প্রাপ্ত মানটিকে একটি রেগুলার এক্সপ্রেশন হিসেবে গণ্য করা হয়, তবে 'ট্রু' নির্বাচন করুন। প্যাটার্নের মধ্যে থাকা যেকোনো ব্যাকস্ল্যাশকে এস্কেপ করতে হবে।

  • True : অনুসন্ধান পাঠ্যটিকে একটি রেগুলার এক্সপ্রেশন হিসেবে গণ্য করা হয়।
  • False : মিলানোর জন্য অনুসন্ধান পাঠ্যটিকে একটি উপ-স্ট্রিং হিসেবে গণ্য করা হয়।

ট্যাবসক্রাইটেরিয়া

একটি মানদণ্ড যা নির্দিষ্ট করে দেয় একটি অনুরোধ কোন কোন ট্যাবে কার্যকর হবে।

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

string

যেসব ট্যাব আইডিতে অনুরোধটি কার্যকর হয়, তার তালিকা।

InsertTextRequest

নির্দিষ্ট স্থানে টেক্সট সন্নিবেশ করে।

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

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ক্ষেত্র
text

string

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

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

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

সন্নিবেশিত টেক্সট থেকে কিছু কন্ট্রোল ক্যারেক্টার (U+0000-U+0008, U+000C-U+001F) এবং ইউনিকোড বেসিক মাল্টিলিঙ্গুয়াল প্লেন প্রাইভেট ইউজ এরিয়ার (U+E000-U+F8FF) অন্তর্ভুক্ত ক্যারেক্টারগুলো বাদ দেওয়া হবে।

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

object ( Location )

ডকুমেন্টের একটি নির্দিষ্ট স্থানে টেক্সট সন্নিবেশ করে।

টেক্সট অবশ্যই একটি বিদ্যমান Paragraph সীমানার মধ্যে সন্নিবেশ করতে হবে। উদাহরণস্বরূপ, কোনো টেবিলের শুরুর ইনডেক্সে (অর্থাৎ টেবিল এবং তার পূর্ববর্তী প্যারাগ্রাফের মধ্যে) টেক্সট সন্নিবেশ করা যাবে না। টেক্সটটি অবশ্যই পূর্ববর্তী প্যারাগ্রাফে সন্নিবেশ করতে হবে।

endOfSegmentLocation

object ( EndOfSegmentLocation )

হেডার, ফুটার, ফুটনোট বা ডকুমেন্টের মূল অংশের শেষে টেক্সট যুক্ত করে।

অবস্থান

ডকুমেন্টের একটি নির্দিষ্ট স্থান।

JSON উপস্থাপনা
{
  "segmentId": string,
  "index": integer,
  "tabId": string
}
ক্ষেত্র
segmentId

string

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

index

integer

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

সূচকটি segmentId দ্বারা নির্দিষ্ট সেগমেন্টের শুরুর সাপেক্ষে নির্ধারিত হয়।

tabId

string

যে ট্যাবে অবস্থানটি রয়েছে। এটি বাদ দিলে, অনুরোধটি প্রথম ট্যাবে প্রয়োগ করা হয়।

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

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

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

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

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

  • বাদ দেওয়া হলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের জন্য প্রযোজ্য হবে।

সেগমেন্টের শেষ অবস্থান

মূল অংশ, হেডার, ফুটার বা ফুটনোটের শেষে এর অবস্থান। ডকুমেন্ট সেগমেন্টের শেষ নিউলাইনের ঠিক আগে এর অবস্থান।

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

string

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

tabId

string

যে ট্যাবে অবস্থানটি রয়েছে। এটি বাদ দিলে, অনুরোধটি প্রথম ট্যাবে প্রয়োগ করা হয়।

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

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

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

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

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

  • বাদ দেওয়া হলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের জন্য প্রযোজ্য হবে।

আপডেটটেক্সটস্টাইলঅনুরোধ

টেক্সটের স্টাইলিং আপডেট করুন।

JSON উপস্থাপনা
{
  "textStyle": {
    object (TextStyle)
  },
  "fields": string,

  "range": {
    object (Range)
  }
}
ক্ষেত্র
textStyle

object ( TextStyle )

টেক্সটে যে স্টাইলগুলো সেট করতে হবে।

যদি কোনো নির্দিষ্ট স্টাইলের মান তার প্যারেন্টের মানের সাথে মিলে যায়, তাহলে সেই স্টাইলটি ইনহেরিট করবে।

ডকস এডিটরের আচরণের সাথে সামঞ্জস্য রাখতে, নির্দিষ্ট কিছু টেক্সট স্টাইল পরিবর্তনের ফলে অন্যান্য পরিবর্তনও ঘটতে পারে। আরও তথ্যের জন্য TextStyle এর ডকুমেন্টেশন দেখুন।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত।

অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট textStyle উহ্য থাকে এবং তা নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা দেখানোর জন্য সংক্ষিপ্ত রূপ হিসেবে একটিমাত্র "*" ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ, টেক্সট স্টাইলকে বোল্ড করতে, fields "bold" এ সেট করুন।

কোনো প্রপার্টিকে তার ডিফল্ট মানে রিসেট করতে, ফিল্ড মাস্কে এর ফিল্ডের নামটি অন্তর্ভুক্ত করুন কিন্তু ফিল্ডটি নিজে আনসেট রাখুন।

ইউনিয়ন ফিল্ড insertion_location । এটি সেই ধরনের রেঞ্জ যেখানে টেক্সট স্টাইল আপডেট করা হবে। insertion_location নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
range

object ( Range )

স্টাইল করার জন্য টেক্সটের পরিসর।

সংলগ্ন নতুন লাইনগুলো অন্তর্ভুক্ত করার জন্য পরিসরটি বাড়ানো যেতে পারে।

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

একটি রিলেটিভ UpdateTextStyleRequest-এর ভিতরে রেঞ্জ অন্তর্ভুক্ত করা যায় না।

CreateParagraphBulletsRequest

প্রদত্ত পরিসরের অন্তর্ভুক্ত সমস্ত অনুচ্ছেদের জন্য বুলেট তৈরি করে।

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

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

JSON উপস্থাপনা
{
  "range": {
    object (Range)
  },
  "bulletPreset": enum (BulletGlyphPreset)
}
ক্ষেত্র
range

object ( Range )

যে পরিসরে বুলেট প্রিসেটটি প্রয়োগ করতে হবে।

bulletPreset

enum ( BulletGlyphPreset )

যে ধরনের বুলেট গ্লিফ ব্যবহার করতে হবে।

বুলেটগ্লিফপ্রিসেট

তালিকার জন্য বুলেট গ্লিফের পূর্বনির্ধারিত প্যাটার্ন।

এই প্যাটার্নগুলোতে এই ধরনের বুলেট ব্যবহার করা হয়:

  • ARROW : একটি তীর, যা ইউনিকোড U+2794 কোড পয়েন্টের সাথে সঙ্গতিপূর্ণ।
  • ARROW3D : ত্রিমাত্রিক (3D) শেডিংযুক্ত একটি তীরচিহ্ন, যা ইউনিকোড U+27a2 কোড পয়েন্টের অনুরূপ।
  • CHECKBOX : একটি ফাঁপা বর্গক্ষেত্র, যা ইউনিকোড U+274f কোড পয়েন্টের অনুরূপ।
  • CIRCLE : একটি ফাঁপা বৃত্ত, যা ইউনিকোড U+25cb কোড পয়েন্টের অনুরূপ।
  • DIAMOND : একটি নিরেট হীরা, যা ইউনিকোড U+25c6 কোড পয়েন্টের সমতুল্য।
  • DIAMONDX : একটি 'x' সহ হীরা, যা ইউনিকোড U+2756 কোড পয়েন্টের অনুরূপ।
  • HOLLOWDIAMOND : একটি ফাঁপা হীরা, যা ইউনিকোড U+25c7 কোড পয়েন্টের অনুরূপ।
  • DISC : একটি নিরেট বৃত্ত, যা ইউনিকোড U+25cf কোড পয়েন্টের অনুরূপ।
  • SQUARE : একটি নিরেট বর্গক্ষেত্র, যা ইউনিকোড U+25a0 কোড পয়েন্টের অনুরূপ।
  • STAR : একটি নক্ষত্র, যা ইউনিকোড U+2605 কোড পয়েন্টের সমতুল্য।
  • ALPHA : ছোট হাতের অক্ষর, যেমন 'a', 'b' বা 'c'।
  • UPPERALPHA : একটি বড় হাতের অক্ষর, যেমন 'A', 'B', বা 'C'।
  • DECIMAL : একটি সংখ্যা, যেমন '১', '২' বা '৩'।
  • ZERODECIMAL : এমন একটি সংখ্যা যেখানে একক অঙ্কের সংখ্যার আগে একটি শূন্য বসানো হয়, যেমন '০১', '০২' বা '০৩'। একাধিক অঙ্কের সংখ্যার আগে শূন্য বসানো হয় না।
  • ROMAN : ছোট হাতের রোমান সংখ্যা, যেমন 'i', 'ii' বা 'iii'।
  • UPPERROMAN : একটি বড় হাতের রোমান সংখ্যা, যেমন 'I', 'II', বা 'III'।
  • LEFTTRIANGLE : বাম দিকে নির্দেশকারী একটি ত্রিভুজ, যা ইউনিকোড U+25c4 কোড পয়েন্টের অনুরূপ।
এনাম
BULLET_GLYPH_PRESET_UNSPECIFIED বুলেট গ্লিফ প্রিসেটটি অনির্দিষ্ট।
BULLET_DISC_CIRCLE_SQUARE প্রথম ৩টি লিস্ট নেস্টিং লেভেলের জন্য DISC , CIRCLE এবং SQUARE বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা।
BULLET_DIAMONDX_ARROW3D_SQUARE প্রথম ৩টি লিস্ট নেস্টিং লেভেলের জন্য DIAMONDX , ARROW3D এবং SQUARE বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা।
BULLET_CHECKBOX তালিকার সকল নেস্টিং লেভেলের জন্য CHECKBOX বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা।
BULLET_ARROW_DIAMOND_DISC প্রথম ৩টি লিস্ট নেস্টিং লেভেলের জন্য একটি ARROW , DIAMOND এবং DISC বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা।
BULLET_STAR_CIRCLE_SQUARE প্রথম ৩টি লিস্ট নেস্টিং লেভেলের জন্য একটি STAR , CIRCLE এবং SQUARE বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা।
BULLET_ARROW3D_CIRCLE_SQUARE প্রথম ৩টি লিস্ট নেস্টিং লেভেলের জন্য ARROW3D , CIRCLE এবং SQUARE বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা।
BULLET_LEFTTRIANGLE_DIAMOND_DISC প্রথম ৩টি লিস্ট নেস্টিং লেভেলের জন্য LEFTTRIANGLE , DIAMOND এবং DISC বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা।
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE প্রথম ৩টি লিস্ট নেস্টিং লেভেলের জন্য DIAMONDX , HOLLOWDIAMOND এবং SQUARE বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা।
BULLET_DIAMOND_CIRCLE_SQUARE প্রথম ৩টি লিস্ট নেস্টিং লেভেলের জন্য DIAMOND , CIRCLE এবং SQUARE বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা।
NUMBERED_DECIMAL_ALPHA_ROMAN প্রথম ৩টি তালিকা নেস্টিং স্তরের জন্য DECIMAL , ALPHA এবং ROMAN সাংখ্যিক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, যার পরে ডট (বিন্দু) থাকে।
NUMBERED_DECIMAL_ALPHA_ROMAN_PARENS প্রথম ৩টি তালিকা নেস্টিং স্তরের জন্য DECIMAL , ALPHA এবং ROMAN সাংখ্যিক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, যার পরে বন্ধনী থাকে।
NUMBERED_DECIMAL_NESTED ডট (.) দ্বারা পৃথক করা DECIMAL সাংখ্যিক গ্লিফযুক্ত একটি সংখ্যাযুক্ত তালিকা, যেখানে প্রতিটি নেস্টিং লেভেল তার পূর্ববর্তী নেস্টিং লেভেলের গ্লিফকে প্রিফিক্স হিসেবে ব্যবহার করে। উদাহরণস্বরূপ: '1.', '1.1.', '2.', '2.2.'।
NUMBERED_UPPERALPHA_ALPHA_ROMAN প্রথম ৩টি তালিকা নেস্টিং স্তরের জন্য UPPERALPHA , ALPHA এবং ROMAN সাংখ্যিক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, যার পরে ডট (বিন্দু) থাকে।
NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL প্রথম ৩টি তালিকা নেস্টিং স্তরের জন্য UPPERROMAN , UPPERALPHA এবং DECIMAL সাংখ্যিক গ্লিফ সম্বলিত একটি সংখ্যাযুক্ত তালিকা, যার পরে ডট (বিন্দু) থাকে।
NUMBERED_ZERODECIMAL_ALPHA_ROMAN প্রথম ৩টি তালিকা নেস্টিং স্তরের জন্য ZERODECIMAL , ALPHA এবং ROMAN সাংখ্যিক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, যার পরে ডট (বিন্দু) থাকে।

অনুচ্ছেদ বুলেট মুছুন অনুরোধ

প্রদত্ত পরিসরের সাথে ওভারল্যাপ করে এমন সমস্ত অনুচ্ছেদ থেকে বুলেট পয়েন্টগুলো মুছে দেয়।

প্রতিটি অনুচ্ছেদের নেস্টিং লেভেল সংশ্লিষ্ট অনুচ্ছেদের শুরুতে ইনডেন্ট যোগ করার মাধ্যমে দৃশ্যত বজায় রাখা হবে।

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

object ( Range )

যে পরিসর থেকে বুলেট মুছে ফেলা হবে।

CreateNamedRangeRequest

প্রদত্ত রেঞ্জকে রেফারেন্স করে একটি NamedRange তৈরি করে।

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

string

নেমডরেঞ্জ-এর নাম। নামগুলো অনন্য হওয়ার প্রয়োজন নেই।

নাম অবশ্যই কমপক্ষে ১ অক্ষর এবং সর্বাধিক ২৫৬ অক্ষরের হতে হবে, যা UTF-16 কোড এককে পরিমাপ করা হবে।

range

object ( Range )

যে পরিসরে নামটি প্রয়োগ করতে হবে।

DeleteNamedRangeRequest

একটি NamedRange মুছে ফেলে।

JSON উপস্থাপনা
{
  "tabsCriteria": {
    object (TabsCriteria)
  },

  "namedRangeId": string,
  "name": string
}
ক্ষেত্র
tabsCriteria

object ( TabsCriteria )

ঐচ্ছিক। কোন ট্যাব(গুলি) থেকে রেঞ্জ ডিলিট করা হবে, তা নির্দিষ্ট করার জন্য ব্যবহৃত মানদণ্ড। এটি বাদ দিলে, রেঞ্জ ডিলিট করার বিষয়টি সমস্ত ট্যাবে প্রযোজ্য হয়।

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

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

  • বাদ দেওয়া হলে, রেঞ্জ মুছে ফেলার বিষয়টি শুধুমাত্র একক ট্যাবের ক্ষেত্রেই প্রযোজ্য হবে।

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

  • প্রদান করা হলে, পরিসর মুছে ফেলার বিষয়টি নির্দিষ্ট ট্যাবগুলিতে প্রযোজ্য হবে।

  • প্রদান করা না হলে, রেঞ্জ ডিলিট করার বিষয়টি সমস্ত ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

ইউনিয়ন ফিল্ড named_range_reference । এই মানটি নির্ধারণ করে কোন রেঞ্জ বা রেঞ্জগুলো মুছে ফেলা হবে। এর মধ্যে ঠিক একটি অবশ্যই সেট করতে হবে। named_range_reference নিম্নলিখিতগুলোর মধ্যে কেবল একটি হতে পারে:
namedRangeId

string

যে নেমড রেঞ্জটি মুছে ফেলতে হবে, তার আইডি।

name

string

যে রেঞ্জ(গুলি) মুছে ফেলতে চান তার নাম। প্রদত্ত নামের সমস্ত নেমড রেঞ্জ মুছে ফেলা হবে।

অনুচ্ছেদ শৈলী আপডেট করার অনুরোধ

প্রদত্ত পরিসরের মধ্যে থাকা সমস্ত অনুচ্ছেদের স্টাইলিং আপডেট করুন।

JSON উপস্থাপনা
{
  "paragraphStyle": {
    object (ParagraphStyle)
  },
  "fields": string,

  "range": {
    object (Range)
  }
}
ক্ষেত্র
paragraphStyle

object ( ParagraphStyle )

অনুচ্ছেদগুলিতে যে শৈলীগুলি প্রয়োগ করতে হবে।

ডকস এডিটরের আচরণের সাথে সামঞ্জস্য রাখতে, নির্দিষ্ট প্যারাগ্রাফ স্টাইলের পরিবর্তনের ফলে অন্যান্য পরিবর্তনও ঘটতে পারে। আরও তথ্যের জন্য ParagraphStyle এর ডকুমেন্টেশন দেখুন।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত।

অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট paragraphStyle উহ্য থাকে এবং তা নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা করার জন্য সংক্ষিপ্ত রূপ হিসেবে একটিমাত্র "*" ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ, প্যারাগ্রাফ স্টাইলের অ্যালাইনমেন্ট প্রপার্টি আপডেট করতে, fields "alignment" এ সেট করুন।

কোনো প্রপার্টিকে তার ডিফল্ট মানে রিসেট করতে, ফিল্ড মাস্কে এর ফিল্ডের নামটি অন্তর্ভুক্ত করুন কিন্তু ফিল্ডটি নিজে আনসেট রাখুন।

ইউনিয়ন ফিল্ড insertion_location । এটি সেই ধরনের রেঞ্জ যেখানে প্যারাগ্রাফ স্টাইল আপডেট করা হবে। insertion_location নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
range

object ( Range )

স্টাইল করার জন্য প্যারাগ্রাফগুলোর উপর ওভারল্যাপ করা পরিসর।

DeleteContentRangeRequest

ডকুমেন্ট থেকে বিষয়বস্তু মুছে দেয়।

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

object ( Range )

মুছে ফেলার জন্য বিষয়বস্তুর পরিসর।

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

নির্দিষ্ট কিছু রেঞ্জ মুছে ফেলার চেষ্টা করলে ডকুমেন্টের কাঠামো অবৈধ হয়ে যেতে পারে, সেক্ষেত্রে একটি 400 ব্যাড রিকোয়েস্ট এরর ফেরত আসে।

অবৈধ মুছে ফেলার অনুরোধের কিছু উদাহরণ হলো:

  • একটি সারোগেট পেয়ারের একটি কোড ইউনিট মুছে ফেলা হচ্ছে।
  • Body , Header , Footer , Footnote , TableCell বা TableOfContents এর শেষ নিউলাইন ক্যারেক্টারটি মুছে ফেলা।
  • সম্পূর্ণ এলিমেন্টটি মুছে না ফেলে কোনো Table , TableOfContents বা Equation শুরু বা শেষ অংশ মুছে ফেলা।
  • এলিমেন্টটি মুছে না ফেলে Table , TableOfContents বা SectionBreak আগের নিউলাইন ক্যারেক্টারটি মুছে ফেলা।
  • টেবিলের স্বতন্ত্র সারি বা সেল মুছে ফেলা। টেবিলের সেলের ভেতরের বিষয়বস্তু মুছে ফেলার অনুমতি আছে।

ইনলাইন ইমেজ অনুরোধ সন্নিবেশ করুন

প্রদত্ত স্থানে ছবি সম্বলিত একটি InlineObject সন্নিবেশ করে।

JSON উপস্থাপনা
{
  "uri": string,
  "objectSize": {
    object (Size)
  },

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ক্ষেত্র
uri

string

ছবির ইউআরআই।

ছবিটি সন্নিবেশ করার সময় একবার আনা হয় এবং ডকুমেন্টের ভিতরে প্রদর্শনের জন্য এর একটি অনুলিপি সংরক্ষণ করা হয়। ছবির আকার অবশ্যই ৫০ মেগাবাইটের কম হতে হবে, ২৫ মেগাপিক্সেলের বেশি হতে পারবে না এবং অবশ্যই PNG, JPEG বা GIF ফরম্যাটের যেকোনো একটিতে হতে হবে।

প্রদত্ত URI-টি অবশ্যই সর্বজনীনভাবে প্রবেশযোগ্য এবং সর্বাধিক ২ কিলোবাইট দৈর্ঘ্যের হতে হবে। URI-টি ছবির সাথেই সংরক্ষিত থাকে এবং ImageProperties.content_uri ফিল্ডের মাধ্যমে প্রকাশ করা হয়।

objectSize

object ( Size )

ডকুমেন্টে ছবিটি যে আকারে প্রদর্শিত হবে। এই প্রপার্টিটি ঐচ্ছিক এবং ডকুমেন্টে ছবিটির চূড়ান্ত আকার নিম্নলিখিত নিয়ম দ্বারা নির্ধারিত হয়: * যদি প্রস্থ বা উচ্চতা কোনোটিই নির্দিষ্ট না করা হয়, তাহলে ছবিটির রেজোলিউশনের উপর ভিত্তি করে এর একটি ডিফল্ট আকার গণনা করা হয়। * যদি একটি মাত্রা নির্দিষ্ট করা হয়, তাহলে ছবিটির অ্যাস্পেক্ট রেশিও বজায় রেখে অন্য মাত্রাটি গণনা করা হয়। * যদি প্রস্থ এবং উচ্চতা উভয়ই নির্দিষ্ট করা হয়, তাহলে ছবিটির অ্যাস্পেক্ট রেশিও বজায় রেখে এটিকে প্রদত্ত মাত্রার মধ্যে ফিট করার জন্য স্কেল করা হয়।

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

object ( Location )

ডকুমেন্টের একটি নির্দিষ্ট স্থানে ছবিটি সন্নিবেশ করে।

ছবিটি অবশ্যই একটি বিদ্যমান Paragraph সীমানার মধ্যে সন্নিবেশ করতে হবে। উদাহরণস্বরূপ, এটি কোনো টেবিলের শুরুর সূচকে (অর্থাৎ টেবিল এবং তার পূর্ববর্তী অনুচ্ছেদের মধ্যে) সন্নিবেশ করা যাবে না।

পাদটীকা বা সমীকরণের ভিতরে ইনলাইন ছবি যুক্ত করা যায় না।

endOfSegmentLocation

object ( EndOfSegmentLocation )

হেডার, ফুটার বা ডকুমেন্টের মূল অংশের শেষে টেক্সট যুক্ত করে।

পাদটীকার ভিতরে ইনলাইন ছবি যুক্ত করা যায় না।

টেবিল সন্নিবেশ অনুরোধ

নির্দিষ্ট স্থানে একটি টেবিল স্থাপন করে।

সন্নিবেশিত টেবিলের আগে একটি নতুন লাইন অক্ষর যুক্ত করা হবে।

JSON উপস্থাপনা
{
  "rows": integer,
  "columns": integer,

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ক্ষেত্র
rows

integer

সারণিটির সারির সংখ্যা।

columns

integer

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

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

object ( Location )

একটি নির্দিষ্ট মডেল ইনডেক্সে টেবিলটি সন্নিবেশ করে।

সন্নিবেশিত টেবিলের আগে একটি নতুন লাইন অক্ষর যুক্ত করা হবে, তাই টেবিলের শুরুর সূচক হবে নির্দিষ্ট অবস্থানের সূচক + ১।

টেবিলটি অবশ্যই একটি বিদ্যমান Paragraph সীমানার মধ্যে সন্নিবেশ করতে হবে। উদাহরণস্বরূপ, এটি কোনো টেবিলের শুরুর ইনডেক্সে (অর্থাৎ একটি বিদ্যমান টেবিল এবং তার পূর্ববর্তী প্যারাগ্রাফের মধ্যে) সন্নিবেশ করা যাবে না।

পাদটীকা বা সমীকরণের ভিতরে সারণি যুক্ত করা যায় না।

endOfSegmentLocation

object ( EndOfSegmentLocation )

প্রদত্ত হেডার, ফুটার বা ডকুমেন্টের মূল অংশের শেষে টেবিলটি যুক্ত করে। টেবিলটি যুক্ত করার আগে একটি নিউলাইন ক্যারেক্টার যোগ করা হবে।

পাদটীকার ভিতরে সারণি যোগ করা যায় না।

টেবিল সারি সন্নিবেশ করার অনুরোধ

টেবিলে একটি খালি সারি যোগ করে।

JSON উপস্থাপনা
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "insertBelow": boolean
}
ক্ষেত্র
tableCellLocation

object ( TableCellLocation )

রেফারেন্স টেবিল সেলের অবস্থান যেখান থেকে সারিগুলি সন্নিবেশ করা হবে।

রেফারেন্স সেলটি যে সারিতে রয়েছে, তার উপরে (বা নীচে) একটি নতুন সারি যুক্ত করা হবে। যদি রেফারেন্স সেলটি একটি মার্জ করা সেল হয়, তবে মার্জ করা সেলটির উপরে (বা নীচে) একটি নতুন সারি যুক্ত করা হবে।

insertBelow

boolean

রেফারেন্স সেলের অবস্থানের নিচে নতুন সারি যোগ করা হবে কিনা।

  • True : সেলের নিচে সন্নিবেশ করুন।
  • False : সেলের উপরে সন্নিবেশ করুন।

টেবিলসেলঅবস্থান

টেবিলের মধ্যে একটি সেলের অবস্থান।

JSON উপস্থাপনা
{
  "tableStartLocation": {
    object (Location)
  },
  "rowIndex": integer,
  "columnIndex": integer
}
ক্ষেত্র
tableStartLocation

object ( Location )

ডকুমেন্টে টেবিলটি যেখান থেকে শুরু হয়।

rowIndex

integer

শূন্য-ভিত্তিক সারি সূচক। উদাহরণস্বরূপ, টেবিলের দ্বিতীয় সারির সূচক হলো ১।

columnIndex

integer

শূন্য-ভিত্তিক কলাম সূচক। উদাহরণস্বরূপ, টেবিলের দ্বিতীয় কলামের সূচক হলো ১।

টেবিল কলাম সন্নিবেশ অনুরোধ

টেবিলে একটি খালি কলাম যুক্ত করে।

JSON উপস্থাপনা
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "insertRight": boolean
}
ক্ষেত্র
tableCellLocation

object ( TableCellLocation )

রেফারেন্স টেবিল সেলের অবস্থান যেখান থেকে কলামগুলো সন্নিবেশ করা হবে।

রেফারেন্স সেলটি যে কলামে রয়েছে, তার বামে (বা ডানে) একটি নতুন কলাম যুক্ত করা হবে। যদি রেফারেন্স সেলটি একটি মার্জ করা সেল হয়, তবে নতুন কলামটি মার্জ করা সেলটির বামে (বা ডানে) যুক্ত করা হবে।

insertRight

boolean

রেফারেন্স সেলের অবস্থানের ডানদিকে নতুন কলাম যুক্ত করা হবে কিনা।

  • True হলে ডানদিকে সন্নিবেশ করুন।
  • False : বাম দিকে সন্নিবেশ করুন।

টেবিল সারি মুছুন অনুরোধ

টেবিল থেকে একটি সারি মুছে ফেলে।

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

object ( TableCellLocation )

রেফারেন্স টেবিল সেলের অবস্থান যেখান থেকে সারিটি মুছে ফেলা হবে।

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

টেবিলের কলাম মুছে ফেলার অনুরোধ

টেবিলের একটি কলাম মুছে ফেলে।

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

object ( TableCellLocation )

রেফারেন্স টেবিল সেলের অবস্থান যেখান থেকে কলামটি মুছে ফেলা হবে।

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

পৃষ্ঠা বিরতির অনুরোধ সন্নিবেশ করুন

নির্দিষ্ট স্থানে একটি পৃষ্ঠা বিরতি এবং তার পরে একটি নতুন লাইন যুক্ত করে।

JSON উপস্থাপনা
{

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ক্ষেত্র
ইউনিয়ন ফিল্ড insertion_location । যে স্থানে পৃষ্ঠা বিরতি (page break) যুক্ত করা হবে। insertion_location নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
location

object ( Location )

ডকুমেন্টের একটি নির্দিষ্ট ইন্ডেক্সে পৃষ্ঠা বিরতি যোগ করে।

পৃষ্ঠা বিরতি অবশ্যই একটি বিদ্যমান Paragraph সীমানার মধ্যে যুক্ত করতে হবে। উদাহরণস্বরূপ, এটি কোনো টেবিলের শুরুর সূচকে (অর্থাৎ টেবিল এবং তার পূর্ববর্তী অনুচ্ছেদের মধ্যে) যুক্ত করা যাবে না।

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

endOfSegmentLocation

object ( EndOfSegmentLocation )

ডকুমেন্টের মূল অংশের শেষে পৃষ্ঠা বিরতি যোগ করে।

ফুটনোট, হেডার বা ফুটারের ভিতরে পেজ ব্রেক যোগ করা যায় না। যেহেতু পেজ ব্রেক শুধুমাত্র বডির ভিতরেই যোগ করা যায়, তাই segment ID ফিল্ডটি অবশ্যই খালি রাখতে হবে।

DeletePositionedObjectRequest

ডকুমেন্ট থেকে একটি PositionedObject মুছে ফেলে।

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

string

যে পজিশনে থাকা অবজেক্টটি মুছে ফেলতে হবে, তার আইডি।

tabId

string

যে ট্যাবে মুছে ফেলার জন্য নির্দিষ্ট অবজেক্টটি রয়েছে। এটি বাদ দিলে, অনুরোধটি প্রথম ট্যাবে প্রয়োগ করা হয়।

In a document containing a single tab:

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

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

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

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

  • বাদ দেওয়া হলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের জন্য প্রযোজ্য হবে।

UpdateTableColumnPropertiesRequest

টেবিলের কলামগুলোর TableColumnProperties আপডেট করে।

JSON উপস্থাপনা
{
  "tableStartLocation": {
    object (Location)
  },
  "columnIndices": [
    integer
  ],
  "tableColumnProperties": {
    object (TableColumnProperties)
  },
  "fields": string
}
ক্ষেত্র
tableStartLocation

object ( Location )

ডকুমেন্টে টেবিলটি যেখান থেকে শুরু হয়।

columnIndices[]

integer

শূন্য-ভিত্তিক কলাম সূচকগুলির তালিকা, যেগুলির বৈশিষ্ট্য আপডেট করা হবে। যদি কোনো সূচক নির্দিষ্ট না করা হয়, তবে সমস্ত কলাম আপডেট করা হবে।

tableColumnProperties

object ( TableColumnProperties )

যে টেবিলের কলাম বৈশিষ্ট্যগুলো আপডেট করতে হবে।

যদি tableColumnProperties#width এর মান ৫ পয়েন্ট (৫/৭২ ইঞ্চি)-এর কম হয়, তাহলে একটি `400 bad request` ত্রুটি ফেরত দেওয়া হয়।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত।

অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট tableColumnProperties উহ্য থাকে এবং এটি নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ড তালিকাভুক্ত করার জন্য সংক্ষিপ্ত রূপ হিসেবে একটিমাত্র "*" ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ, কলামের প্রস্থ আপডেট করতে, fields "width" এ সেট করুন।

UpdateTableCellStyleRequest

টেবিলের একাধিক সেলের স্টাইল আপডেট করে।

JSON উপস্থাপনা
{
  "tableCellStyle": {
    object (TableCellStyle)
  },
  "fields": string,

  "tableRange": {
    object (TableRange)
  },
  "tableStartLocation": {
    object (Location)
  }
}
ক্ষেত্র
tableCellStyle

object ( TableCellStyle )

টেবিলের সেলগুলোতে যে স্টাইলটি সেট করতে হবে।

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

যেহেতু একই অনুরোধে সংলগ্ন সেলগুলির দ্বারা ব্যবহৃত একটি সাধারণ বর্ডার আপডেট করলে পরস্পরবিরোধী বর্ডার আপডেট হতে পারে, তাই বর্ডার আপডেটগুলি নিম্নলিখিত ক্রমে প্রয়োগ করা হয়:

  • borderRight
  • borderLeft
  • borderBottom
  • borderTop
fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত।

অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট tableCellStyle উহ্য থাকে এবং তা নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ড তালিকাভুক্ত করার জন্য সংক্ষিপ্ত রূপ হিসেবে একটিমাত্র "*" ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ, টেবিলের সেলের ব্যাকগ্রাউন্ড কালার আপডেট করতে, fields "backgroundColor" এ সেট করুন।

কোনো প্রপার্টিকে তার ডিফল্ট মানে রিসেট করতে, ফিল্ড মাস্কে এর ফিল্ডের নামটি অন্তর্ভুক্ত করুন কিন্তু ফিল্ডটি নিজে আনসেট রাখুন।

ইউনিয়ন ফিল্ড cells । যে সেলগুলো আপডেট করা হবে। cells নিম্নলিখিতগুলোর মধ্যে যেকোনো একটি হতে পারে:
tableRange

object ( TableRange )

টেবিলের যে উপসেটের উপর আপডেটগুলো প্রয়োগ করা হয়, তাকে টেবিল রেঞ্জ দ্বারা প্রকাশ করা হয়।

tableStartLocation

object ( Location )

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

টেবিলরেঞ্জ

টেবিল রেঞ্জ বলতে টেবিলের কোনো উপসেটের রেফারেন্স বোঝায়।

এটা মনে রাখা গুরুত্বপূর্ণ যে, একটি টেবিল রেঞ্জ দ্বারা নির্দিষ্ট সেলগুলো সবসময় একটি আয়তক্ষেত্র গঠন করে না। উদাহরণস্বরূপ, ধরা যাক আমাদের একটি ৩ x ৩ টেবিল আছে যেখানে শেষ সারির সমস্ত সেল একসাথে মার্জ করা হয়েছে। টেবিলটি দেখতে এইরকম:

 [   ][   ][   ]
 [   ][   ][   ]
 [             ]

টেবিল সেল লোকেশন = (টেবিলস্টার্টলোকেশন, সারি = ০, কলাম = ০), সারি স্প্যান = ৩ এবং কলাম স্প্যান = ২ সহ একটি টেবিল রেঞ্জ নিম্নলিখিত সেলগুলিকে নির্দিষ্ট করে:

 [ x ][ x ][   ]
 [ x ][ x ][   ]
 [ x    x    x ]
JSON উপস্থাপনা
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "rowSpan": integer,
  "columnSpan": integer
}
ক্ষেত্র
tableCellLocation

object ( TableCellLocation )

সেলটির অবস্থান যেখান থেকে টেবিল রেঞ্জ শুরু হয়।

rowSpan

integer

টেবিল রেঞ্জের সারি স্প্যান।

columnSpan

integer

টেবিল রেঞ্জের কলাম স্প্যান।

UpdateTableRowStyleRequest

টেবিলের সারিগুলির TableRowStyle আপডেট করে।

JSON উপস্থাপনা
{
  "tableStartLocation": {
    object (Location)
  },
  "rowIndices": [
    integer
  ],
  "tableRowStyle": {
    object (TableRowStyle)
  },
  "fields": string
}
ক্ষেত্র
tableStartLocation

object ( Location )

ডকুমেন্টে টেবিলটি যেখান থেকে শুরু হয়।

rowIndices[]

integer

শূন্য-ভিত্তিক সারি সূচকগুলির তালিকা, যেগুলির স্টাইল আপডেট করা হবে। যদি কোনো সূচক নির্দিষ্ট না করা হয়, তবে সমস্ত সারি আপডেট করা হবে।

tableRowStyle

object ( TableRowStyle )

সারিগুলিতে যে স্টাইলগুলি সেট করতে হবে।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত।

অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট tableRowStyle উহ্য থাকে এবং তা নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ড তালিকাভুক্ত করার জন্য সংক্ষিপ্ত রূপ হিসেবে একটিমাত্র "*" ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ, সারির সর্বনিম্ন উচ্চতা আপডেট করতে, fields "minRowHeight" এ সেট করুন।

ছবি প্রতিস্থাপনের অনুরোধ

বিদ্যমান ছবিকে একটি নতুন ছবি দিয়ে প্রতিস্থাপন করে।

একটি ছবি প্রতিস্থাপন করলে, ডকস এডিটরের আচরণের অনুকরণে বিদ্যমান ছবিটি থেকে কিছু image effects মুছে যায়।

JSON উপস্থাপনা
{
  "imageObjectId": string,
  "uri": string,
  "imageReplaceMethod": enum (ImageReplaceMethod),
  "tabId": string
}
ক্ষেত্র
imageObjectId

string

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

uri

string

নতুন ছবিটির URI।

ছবিটি সন্নিবেশ করার সময় একবার আনা হয় এবং ডকুমেন্টের ভিতরে প্রদর্শনের জন্য এর একটি অনুলিপি সংরক্ষণ করা হয়। ছবির সাইজ অবশ্যই ৫০ মেগাবাইটের কম, ২৫ মেগাপিক্সেলের বেশি হতে পারবে না এবং অবশ্যই PNG, JPEG বা GIF ফরম্যাটে হতে হবে।

প্রদত্ত URI-টির দৈর্ঘ্য ২ কিলোবাইটের বেশি হতে পারবে না। URI-টি ছবির সাথে সংরক্ষিত থাকে এবং ImageProperties.source_uri ফিল্ডের মাধ্যমে প্রকাশ করা হয়।

imageReplaceMethod

enum ( ImageReplaceMethod )

প্রতিস্থাপন পদ্ধতি।

tabId

string

যে ট্যাবে প্রতিস্থাপনযোগ্য ছবিটি রয়েছে। এটি বাদ দিলে, অনুরোধটি প্রথম ট্যাবে প্রয়োগ করা হয়।

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

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

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

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

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

  • বাদ দেওয়া হলে, অনুরোধটি ডকুমেন্টের প্রথম ট্যাবের জন্য প্রযোজ্য হবে।

ইমেজরিপ্লেসমেথড

ছবি প্রতিস্থাপন পদ্ধতি।

এনাম
IMAGE_REPLACE_METHOD_UNSPECIFIED অনির্দিষ্ট চিত্র প্রতিস্থাপন পদ্ধতি। এই মানটি ব্যবহার করা যাবে না।
CENTER_CROP মূল ছবির সীমানা পূরণ করার জন্য ছবিটিকে স্কেল করে ও কেন্দ্রে স্থাপন করে। মূল ছবির সীমানা পূরণ করার জন্য ছবিটি ক্রপ করা হতে পারে। রেন্ডার করা ছবিটির আকার মূল ছবির আকারের সমান হবে।

আপডেটডকুমেন্টস্টাইলঅনুরোধ

DocumentStyle আপডেট করে।

JSON উপস্থাপনা
{
  "documentStyle": {
    object (DocumentStyle)
  },
  "fields": string,
  "tabId": string
}
ক্ষেত্র
documentStyle

object ( DocumentStyle )

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

ডকস এডিটরের আচরণের অনুরূপ করার জন্য, নির্দিষ্ট কিছু ডকুমেন্ট স্টাইল পরিবর্তনের ফলে অন্যান্য পরিবর্তনও ঘটতে পারে। আরও তথ্যের জন্য DocumentStyle -এর ডকুমেন্টেশন দেখুন।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত।

অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট documentStyle উহ্য থাকে এবং তা নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা দেখানোর জন্য সংক্ষিপ্ত রূপ হিসেবে একটিমাত্র "*" ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ, ব্যাকগ্রাউন্ড আপডেট করতে, fields "background" এ সেট করুন।

tabId

string

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

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

  • If provided, must match the singular tab's ID.

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

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

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

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

MergeTableCellsRequest

Table সেলগুলো একত্রিত করে।

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

object ( TableRange )

টেবিলের যে সেলগুলো মার্জ করা হবে, তা নির্দিষ্ট করার জন্য টেবিল রেঞ্জ।

মার্জ করা সেলগুলোর যেকোনো টেক্সট একত্রিত করে রেঞ্জের 'হেড' সেলে সংরক্ষণ করা হবে। কন্টেন্টের দিক বাম থেকে ডানে হলে এটি রেঞ্জের উপরের-বামের সেল, এবং অন্যথায় এটি রেঞ্জের উপরের-ডানের সেল।

যদি রেঞ্জটি আয়তক্ষেত্রাকার না হয় (যা কিছু ক্ষেত্রে ঘটতে পারে, যেমন—রেঞ্জটি ইতিমধ্যে মার্জ করা সেলগুলোকে অন্তর্ভুক্ত করলে অথবা টেবিলটি আয়তক্ষেত্রাকার না হলে), তাহলে একটি 400 ব্যাড রিকোয়েস্ট এরর ফেরত দেওয়া হয়।

UnmergeTableCellsRequest

Table সেলগুলোকে আলাদা করে।

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

object ( TableRange )

টেবিলের যে সেলগুলোকে আনমার্জ করতে হবে, তা নির্দিষ্ট করার জন্য টেবিলের পরিসর।

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

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

CreateHeaderRequest

একটি Header তৈরি করে। নতুন হেডারটি SectionBreak এর স্থানে SectionStyle এ প্রয়োগ করা হয়, যদি তা নির্দিষ্ট করা থাকে; অন্যথায় এটি DocumentStyle এ প্রয়োগ করা হয়।

যদি নির্দিষ্ট ধরনের কোনো হেডার আগে থেকেই বিদ্যমান থাকে, তাহলে একটি 400 ব্যাড রিকোয়েস্ট এরর ফেরত দেওয়া হয়।

JSON উপস্থাপনা
{
  "type": enum (HeaderFooterType),
  "sectionBreakLocation": {
    object (Location)
  }
}
ক্ষেত্র
type

enum ( HeaderFooterType )

যে ধরনের হেডার তৈরি করতে হবে।

sectionBreakLocation

object ( Location )

যে সেকশনের শুরুতে থাকা SectionBreak এই হেডারের অন্তর্ভুক্ত হবে, তার অবস্থান। যদি `sectionBreakLocation` সেট করা না থাকে অথবা এটি ডকুমেন্ট বডির প্রথম সেকশনব্রেকটিকে নির্দেশ করে, তাহলে হেডারটি DocumentStyle এ প্রয়োগ হবে।

হেডারফুটারটাইপ

যে ধরনের হেডার ও ফুটার তৈরি করা যায়।

এনাম
DEFAULT একটি ডিফল্ট হেডার/ফুটার।

ফুটার অনুরোধ তৈরি করুন

একটি Footer তৈরি করে। নতুন ফুটারটি SectionBreak এর স্থানে SectionStyle এ প্রয়োগ করা হয়, যদি তা নির্দিষ্ট করা থাকে; অন্যথায় এটি DocumentStyle এ প্রয়োগ করা হয়।

যদি নির্দিষ্ট ধরণের ফুটার আগে থেকেই বিদ্যমান থাকে, তাহলে একটি 400 ব্যাড রিকোয়েস্ট এরর ফেরত দেওয়া হয়।

JSON উপস্থাপনা
{
  "type": enum (HeaderFooterType),
  "sectionBreakLocation": {
    object (Location)
  }
}
ক্ষেত্র
type

enum ( HeaderFooterType )

কোন ধরনের ফুটার তৈরি করতে হবে।

sectionBreakLocation

object ( Location )

যে SectionStyle অধীনে এই ফুটারটি থাকবে, তার ঠিক আগের SectionBreak অবস্থান। যদি এটি সেট করা না থাকে বা ডকুমেন্টের প্রথম সেকশনব্রেকটিকে নির্দেশ করে, তাহলে ফুটারটি ডকুমেন্ট স্টাইলে প্রয়োগ হবে।

CreateFootnoteRequest

একটি Footnote অংশ তৈরি করে এবং প্রদত্ত স্থানে এতে একটি নতুন FootnoteReference সন্নিবেশ করে।

নতুন Footnote অংশে একটি স্পেসের পর একটি নিউলাইন ক্যারেক্টার থাকবে।

JSON উপস্থাপনা
{

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ক্ষেত্র
ইউনিয়ন ফিল্ড footnote_reference_location । পাদটীকা রেফারেন্স সন্নিবেশ করার স্থান। footnote_reference_location নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
location

object ( Location )

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

পাদটীকা উল্লেখটি অবশ্যই একটি বিদ্যমান Paragraph সীমানার মধ্যে সন্নিবেশ করতে হবে। উদাহরণস্বরূপ, এটি কোনো সারণির শুরুর সূচকে (অর্থাৎ সারণি এবং তার পূর্ববর্তী অনুচ্ছেদের মধ্যে) সন্নিবেশ করা যাবে না।

সমীকরণ, হেডার, ফুটার বা ফুটনোটের ভিতরে ফুটনোট রেফারেন্স যোগ করা যায় না। যেহেতু ফুটনোট রেফারেন্স শুধুমাত্র মূল অংশে যোগ করা যায়, তাই segment ID ফিল্ডটি অবশ্যই খালি রাখতে হবে।

endOfSegmentLocation

object ( EndOfSegmentLocation )

ডকুমেন্টের মূল অংশের শেষে পাদটীকা সূত্রটি যুক্ত করে।

হেডার, ফুটার বা ফুটনোটের ভিতরে ফুটনোট রেফারেন্স যোগ করা যায় না। যেহেতু ফুটনোট রেফারেন্স শুধুমাত্র মূল অংশে যোগ করা যায়, তাই segment ID ফিল্ডটি অবশ্যই খালি রাখতে হবে।

নামযুক্ত রেঞ্জ কন্টেন্ট অনুরোধ প্রতিস্থাপন করুন

নির্দিষ্ট NamedRange বা NamedRanges এর বিষয়বস্তুকে প্রদত্ত প্রতিস্থাপন বিষয়বস্তু দ্বারা প্রতিস্থাপন করে।

মনে রাখবেন যে, একটি স্বতন্ত্র NamedRange একাধিক বিচ্ছিন্ন ranges নিয়ে গঠিত হতে পারে। এই ক্ষেত্রে, শুধুমাত্র প্রথম রেঞ্জের বিষয়বস্তু প্রতিস্থাপন করা হবে। অন্য রেঞ্জগুলো এবং সেগুলোর বিষয়বস্তু মুছে ফেলা হবে।

যেসব ক্ষেত্রে কোনো রেঞ্জ প্রতিস্থাপন বা মুছে ফেলার ফলে ডকুমেন্টের কাঠামোটি অবৈধ হয়ে যায়, সেখানে একটি 400 ব্যাড রিকোয়েস্ট এরর ফেরত দেওয়া হয়।

JSON উপস্থাপনা
{
  "tabsCriteria": {
    object (TabsCriteria)
  },

  "text": string
  "namedRangeId": string,
  "namedRangeName": string
}
ক্ষেত্র
tabsCriteria

object ( TabsCriteria )

ঐচ্ছিক। কোন কোন ট্যাবে প্রতিস্থাপনটি ঘটবে তা নির্দিষ্ট করার জন্য ব্যবহৃত মানদণ্ড। এটি বাদ দিলে, প্রতিস্থাপনটি সমস্ত ট্যাবে প্রযোজ্য হয়।

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

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

  • বাদ দেওয়া হলে, প্রতিস্থাপনটি একক ট্যাবের ক্ষেত্রে প্রযোজ্য হবে।

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

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

  • বাদ দেওয়া হলে, প্রতিস্থাপনটি সমস্ত ট্যাবে প্রযোজ্য হবে।

ইউনিয়ন ফিল্ড replacement_content । এটি সেই কন্টেন্ট যা দিয়ে নেমড রেঞ্জের বিদ্যমান কন্টেন্টকে প্রতিস্থাপন করা হবে। replacement_content নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
text

string

নির্দিষ্ট নামযুক্ত রেঞ্জ(গুলি)-এর বিষয়বস্তুকে প্রদত্ত টেক্সট দ্বারা প্রতিস্থাপন করে।

ইউনিয়ন ফিল্ড named_range_reference । এটি সেই নেমড রেঞ্জ(গুলো)-এর একটি রেফারেন্স, যার বিষয়বস্তু প্রতিস্থাপন করা হবে। named_range_reference নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
namedRangeId

string

নামযুক্ত রেঞ্জের আইডি, যার বিষয়বস্তু প্রতিস্থাপন করা হবে।

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

namedRangeName

string

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

প্রদত্ত নামে একাধিক named ranges থাকলে, সেগুলোর প্রত্যেকটির বিষয়বস্তু প্রতিস্থাপন করা হবে। যদি প্রদত্ত নামে কোনো নেমড রেঞ্জ না থাকে, তাহলে অনুরোধটি কোনো কার্যকর হবে না।

আপডেটসেকশনস্টাইলঅনুরোধ

SectionStyle আপডেট করে।

JSON উপস্থাপনা
{
  "range": {
    object (Range)
  },
  "sectionStyle": {
    object (SectionStyle)
  },
  "fields": string
}
ক্ষেত্র
range

object ( Range )

স্টাইল করার জন্য সেকশনগুলোর উপর ওভারল্যাপ করা পরিসর।

যেহেতু সেকশন ব্রেক শুধুমাত্র বডির ভেতরেই যোগ করা যায়, তাই segment ID ফিল্ডটি অবশ্যই খালি রাখতে হবে।

sectionStyle

object ( SectionStyle )

সেকশনটিতে যে স্টাইলগুলো সেট করতে হবে।

ডক্স এডিটরের আচরণের সাথে সামঞ্জস্য রাখতে, নির্দিষ্ট সেকশন স্টাইলের পরিবর্তনের ফলে অন্যান্য পরিবর্তনও হতে পারে। আরও তথ্যের জন্য SectionStyle এর ডকুমেন্টেশন দেখুন।

fields

string ( FieldMask format)

যে ফিল্ডগুলো আপডেট করা উচিত।

অন্তত একটি ফিল্ড অবশ্যই নির্দিষ্ট করতে হবে। রুট sectionStyle উহ্য থাকে এবং তা নির্দিষ্ট করার প্রয়োজন নেই। প্রতিটি ফিল্ডের তালিকা দেখানোর জন্য সংক্ষিপ্ত রূপ হিসেবে একটিমাত্র "*" ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ, বাম মার্জিন আপডেট করতে, fields "marginLeft" এ সেট করুন।

বিভাগ বিরতির অনুরোধ সন্নিবেশ করুন

প্রদত্ত স্থানে একটি সেকশন ব্রেক যুক্ত করে।

সেকশন ব্রেকের আগে একটি নিউলাইন ক্যারেক্টার যুক্ত করা হবে।

JSON উপস্থাপনা
{
  "sectionType": enum (SectionType),

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ক্ষেত্র
sectionType

enum ( SectionType )

যে ধরনের বিভাগ সন্নিবেশ করতে হবে।

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

object ( Location )

ডকুমেন্টের একটি নির্দিষ্ট ইন্ডেক্সে একটি নতুন লাইন এবং একটি সেকশন ব্রেক যোগ করে।

সেকশন ব্রেক অবশ্যই একটি বিদ্যমান Paragraph সীমানার মধ্যে যুক্ত করতে হবে। উদাহরণস্বরূপ, এটি কোনো টেবিলের শুরুর ইনডেক্সে (অর্থাৎ টেবিল এবং তার পূর্ববর্তী প্যারাগ্রাফের মধ্যে) যুক্ত করা যাবে না।

টেবিল, সমীকরণ, পাদটীকা, হেডার বা ফুটারের ভিতরে সেকশন ব্রেক যোগ করা যায় না। যেহেতু সেকশন ব্রেক শুধুমাত্র বডির ভিতরেই যোগ করা যায়, তাই segment ID ফিল্ডটি অবশ্যই খালি রাখতে হবে।

endOfSegmentLocation

object ( EndOfSegmentLocation )

ডকুমেন্টের মূল অংশের শেষে একটি নতুন লাইন এবং একটি সেকশন ব্রেক যুক্ত করে।

Section breaks cannot be inserted inside a footnote, header or footer. Because section breaks can only be inserted inside the body, the segment ID field must be empty.

DeleteHeaderRequest

Deletes a Header from the document.

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

string

The id of the header to delete. If this header is defined on DocumentStyle , the reference to this header is removed, resulting in no header of that type for the first section of the document. If this header is defined on a SectionStyle , the reference to this header is removed and the header of that type is now continued from the previous section.

tabId

string

The tab containing the header to delete. When omitted, the request is applied to the first tab.

In a document containing a single tab:

  • If provided, must match the singular tab's ID.

  • If omitted, the request applies to the singular tab.

In a document containing multiple tabs:

  • If provided, the request applies to the specified tab.

  • If omitted, the request applies to the first tab in the document.

DeleteFooterRequest

Deletes a Footer from the document.

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

string

The id of the footer to delete. If this footer is defined on DocumentStyle , the reference to this footer is removed, resulting in no footer of that type for the first section of the document. If this footer is defined on a SectionStyle , the reference to this footer is removed and the footer of that type is now continued from the previous section.

tabId

string

The tab that contains the footer to delete. When omitted, the request is applied to the first tab.

In a document containing a single tab:

  • If provided, must match the singular tab's ID.

  • If omitted, the request applies to the singular tab.

In a document containing multiple tabs:

  • If provided, the request applies to the specified tab.

  • If omitted, the request applies to the first tab in the document.

PinTableHeaderRowsRequest

Updates the number of pinned table header rows in a table.

JSON উপস্থাপনা
{
  "tableStartLocation": {
    object (Location)
  },
  "pinnedHeaderRowsCount": integer
}
ক্ষেত্র
tableStartLocation

object ( Location )

The location where the table starts in the document.

pinnedHeaderRowsCount

integer

The number of table rows to pin, where 0 implies that all rows are unpinned.

AddDocumentTabRequest

Adds a document tab. When a tab is added at a given index, all subsequent tabs' indexes are incremented.

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

object ( TabProperties )

The properties of the tab to add. All properties are optional.

DeleteTabRequest

Deletes a tab. If the tab has child tabs, they are deleted as well.

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

string

The ID of the tab to delete.

UpdateDocumentTabPropertiesRequest

Update the properties of a document tab.

JSON উপস্থাপনা
{
  "tabProperties": {
    object (TabProperties)
  },
  "fields": string
}
ক্ষেত্র
tabProperties

object ( TabProperties )

The tab properties to update.

fields

string ( FieldMask format)

The fields that should be updated.

At least one field must be specified. The root tabProperties is implied and should not be specified. A single "*" can be used as short-hand for listing every field.

InsertPersonRequest

Inserts a person mention.

JSON উপস্থাপনা
{
  "personProperties": {
    object (PersonProperties)
  },

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ক্ষেত্র
personProperties

object ( PersonProperties )

The properties of the person mention to insert.

Union field insertion_location . The location where the person mention will be inserted. insertion_location can be only one of the following:
location

object ( Location )

Inserts the person mention at a specific index in the document.

The person mention must be inserted inside the bounds of an existing Paragraph . For instance, it cannot be inserted at a table's start index (ie between the table and its preceding paragraph).

Person mentions cannot be inserted inside an equation.

endOfSegmentLocation

object ( EndOfSegmentLocation )

Inserts the person mention at the end of a header, footer, footnote or the document body.

InsertDateRequest

Inserts a date at the specified location.

JSON উপস্থাপনা
{
  "dateElementProperties": {
    object (DateElementProperties)
  },

  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
}
ক্ষেত্র
dateElementProperties

object ( DateElementProperties )

The properties of the date to insert.

Union field insertion_location . The location where the date will be inserted. insertion_location can be only one of the following:
location

object ( Location )

Inserts the date at a specific index in the document.

The date must be inserted inside the bounds of an existing Paragraph . For instance, it cannot be inserted at a table's start index (ie between an existing table and its preceding paragraph).

endOfSegmentLocation

object ( EndOfSegmentLocation )

Inserts the date at the end of the given header, footer or document body.