Requests

অনুরোধ

একটি নথিতে আবেদন করার জন্য একটি একক আপডেট৷

JSON প্রতিনিধিত্ব
{

  // Union field request can be only one of the following:
  "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)
  }
  // End of list of possible types for union field request.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্রের request । আবেদন করার জন্য নির্দিষ্ট অনুরোধ। ঠিক একটি ক্ষেত্র প্রয়োজন. request নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
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 )

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

createFootnote

object ( CreateFootnoteRequest )

একটি ফুটনোট তৈরি করে।

replaceNamedRangeContent

object ( ReplaceNamedRangeContentRequest )

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

updateSectionStyle

object ( UpdateSectionStyleRequest )

নির্দিষ্ট পরিসরের বিভাগ শৈলী আপডেট করে।

insertSectionBreak

object ( InsertSectionBreakRequest )

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

deleteHeader

object ( DeleteHeaderRequest )

নথি থেকে একটি শিরোনাম মুছে দেয়।

pinTableHeaderRows

object ( PinTableHeaderRowsRequest )

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

AllTextRequest প্রতিস্থাপন করুন

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

JSON প্রতিনিধিত্ব
{
  "replaceText": string,

  // Union field criteria can be only one of the following:
  "containsText": {
    object (SubstringMatchCriteria)
  }
  // End of list of possible types for union field criteria.
}
ক্ষেত্র
replaceText

string

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

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

object ( SubstringMatchCriteria )

এই সাবস্ট্রিং এর সাথে মিলে যাওয়া নথিতে পাঠ্য খুঁজে পায়।

সাবস্ট্রিং ম্যাচের মানদণ্ড

একটি মানদণ্ড যা নথিতে পাঠ্যের একটি নির্দিষ্ট স্ট্রিংয়ের সাথে মেলে।

JSON প্রতিনিধিত্ব
{
  "text": string,
  "matchCase": boolean
}
ক্ষেত্র
text

string

নথিতে অনুসন্ধান করার জন্য পাঠ্য।

matchCase

boolean

অনুসন্ধানের ক্ষেত্রে কেস সম্মান করা উচিত কিনা তা নির্দেশ করে:

  • True : অনুসন্ধানটি কেস সংবেদনশীল।
  • False : অনুসন্ধানটি কেস সংবেদনশীল।

InsertTextRequest

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

JSON প্রতিনিধিত্ব
{
  "text": string,

  // Union field insertion_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field insertion_location.
}
ক্ষেত্র
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
}
ক্ষেত্র
segmentId

string

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

index

integer

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

সূচকটি segmentId দ্বারা নির্দিষ্ট করা সেগমেন্টের শুরুর সাথে আপেক্ষিক।

EndOfSegmentLocation

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

JSON প্রতিনিধিত্ব
{
  "segmentId": string
}
ক্ষেত্র
segmentId

string

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

UpdateTextStyleRequest

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

JSON প্রতিনিধিত্ব
{
  "textStyle": {
    object (TextStyle)
  },
  "fields": string,

  // Union field insertion_location can be only one of the following:
  "range": {
    object (Range)
  }
  // End of list of possible types for union field insertion_location.
}
ক্ষেত্র
textStyle

object ( TextStyle )

টেক্সটে সেট করা শৈলী।

যদি একটি নির্দিষ্ট শৈলীর মান অভিভাবকের সাথে মেলে, তাহলে সেই শৈলীটি উত্তরাধিকার হিসেবে সেট করা হবে।

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

fields

string ( FieldMask format)

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

অন্তত একটি ক্ষেত্র নির্দিষ্ট করা আবশ্যক। রুট textStyle নিহিত এবং নির্দিষ্ট করা উচিত নয়। প্রতিটি ক্ষেত্রের তালিকা করার জন্য একটি একক "*" শর্ট-হ্যান্ড হিসাবে ব্যবহার করা যেতে পারে।

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

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

ইউনিয়ন ক্ষেত্র insertion_location । ব্যবহৃত ব্যাপ্তির ধরন যেখানে পাঠ্য শৈলী আপডেট করা হবে। insertion_location নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
range

object ( Range )

পাঠ্য থেকে শৈলী পর্যন্ত পরিসর।

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

যদি পরিসরে একটি তালিকার অন্তর্গত একটি অনুচ্ছেদ সম্পূর্ণরূপে থাকে, তাহলে অনুচ্ছেদের বুলেটটি মিলিত পাঠ্য শৈলীর সাথে আপডেট করা হয়।

আপেক্ষিক UpdateTextStyleRequest এর ভিতরে রেঞ্জ ঢোকানো যাবে না।

ParagraphBulletsRequest তৈরি করুন

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

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

যদি অনুচ্ছেদ আপডেট হওয়ার সাথে সাথে অনুচ্ছেদটি একটি মিল প্রিসেট সহ একটি তালিকায় থাকে তবে অনুচ্ছেদগুলিকে সেই পূর্ববর্তী তালিকায় যুক্ত করা হয়।

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 : একটি সংখ্যা, যেমন '1', '2', বা '3'।
  • ZERODECIMAL : একটি সংখ্যা যেখানে একক সংখ্যার সংখ্যা শূন্যের সাথে উপসর্গযুক্ত, যেমন '01', '02', বা '03'। একের বেশি সংখ্যার সংখ্যা শূন্যের উপসর্গযুক্ত নয়।
  • ROMAN : একটি ছোট হাতের রোমান সংখ্যা, যেমন 'i', 'ii', বা 'iii'।
  • UPPERROMAN : একটি বড় হাতের রোমান সংখ্যা, যেমন 'I', 'II', বা 'III'।
  • বাম LEFTTRIANGLE : একটি ত্রিভুজ বাম দিকে নির্দেশ করছে, একটি ইউনিকোড U+25c4 কোড পয়েন্টের সাথে সম্পর্কিত
এনামস
BULLET_GLYPH_PRESET_UNSPECIFIED বুলেট গ্লিফ প্রিসেট অনির্দিষ্ট।
BULLET_DISC_CIRCLE_SQUARE প্রথম 3টি তালিকার নেস্টিং স্তরের জন্য একটি DISC , CIRCLE এবং SQUARE বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা৷
BULLET_DIAMONDX_ARROW3D_SQUARE DIAMONDX , ARROW3D এবং SQUARE বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা প্রথম 3টি তালিকার নেস্টিং স্তরের জন্য৷
BULLET_CHECKBOX সমস্ত তালিকা নেস্টিং স্তরের জন্য CHECKBOX বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা৷
BULLET_ARROW_DIAMOND_DISC প্রথম 3টি তালিকার নেস্টিং স্তরের জন্য একটি ARROW , DIAMOND এবং DISC বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা৷
BULLET_STAR_CIRCLE_SQUARE প্রথম 3টি তালিকার নেস্টিং স্তরের জন্য একটি STAR , CIRCLE এবং SQUARE বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা৷
BULLET_ARROW3D_CIRCLE_SQUARE প্রথম 3টি তালিকার নেস্টিং স্তরের জন্য একটি ARROW3D , CIRCLE এবং SQUARE বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা৷
BULLET_LEFTTRIANGLE_DIAMOND_DISC প্রথম 3টি তালিকার নেস্টিং স্তরের জন্য একটি LEFTTRIANGLE , DIAMOND এবং DISC বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা৷
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE প্রথম 3টি তালিকার নেস্টিং স্তরের জন্য একটি DIAMONDX , HOLLOWDIAMOND এবং SQUARE বুলেট গ্লিফ সহ একটি বুলেটযুক্ত তালিকা৷
BULLET_DIAMOND_CIRCLE_SQUARE প্রথম ৩টি তালিকার নেস্টিং লেভেলের জন্য DIAMOND , CIRCLE এবং SQUARE বুলেট গ্লিফ সহ একটি বুলেটেড তালিকা।
NUMBERED_DECIMAL_ALPHA_ROMAN প্রথম 3টি তালিকার নেস্টিং স্তরের জন্য 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 প্রথম 3টি তালিকার নেস্টিং স্তরের জন্য UPPERALPHA , ALPHA এবং ROMAN সংখ্যাসূচক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, তারপরে পিরিয়ডগুলি।
NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL UPPERROMAN , UPPERALPHA এবং DECIMAL সংখ্যাসূচক গ্লিফ সহ প্রথম 3টি তালিকার নেস্টিং স্তরের জন্য একটি সংখ্যাযুক্ত তালিকা, তারপরে পিরিয়ডগুলি।
NUMBERED_ZERODECIMAL_ALPHA_ROMAN প্রথম 3টি তালিকার নেস্টিং স্তরের জন্য ZERODECIMAL , ALPHA এবং ROMAN সংখ্যাসূচক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, তারপরে পিরিয়ডগুলি।

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

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

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

JSON প্রতিনিধিত্ব
{
  "range": {
    object (Range)
  }
}
ক্ষেত্র
range

object ( Range )

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

NamedRangeRequest তৈরি করুন

প্রদত্ত পরিসরের উল্লেখ করে একটি NamedRange তৈরি করে।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "range": {
    object (Range)
  }
}
ক্ষেত্র
name

string

NamedRange এর নাম। নাম অনন্য হতে হবে না.

নাম অবশ্যই কমপক্ষে 1 অক্ষর এবং 256 অক্ষরের বেশি হতে হবে না, যা UTF-16 কোড ইউনিটে পরিমাপ করা হয়।

range

object ( Range )

নাম প্রয়োগ করার ব্যাপ্তি।

নামযুক্ত রেঞ্জের অনুরোধ মুছুন

একটি NamedRange মুছে দেয়।

JSON প্রতিনিধিত্ব
{

  // Union field named_range_reference can be only one of the following:
  "namedRangeId": string,
  "name": string
  // End of list of possible types for union field named_range_reference.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র named_range_reference । মান যা নির্ধারণ করে কোন ব্যাপ্তি বা ব্যাপ্তি মুছে ফেলতে হবে। ঠিক একটি সেট করা আবশ্যক. named_range_reference নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
namedRangeId

string

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

name

string

মুছে ফেলার জন্য ব্যাপ্তির নাম। প্রদত্ত নামের সমস্ত নামযুক্ত ব্যাপ্তি মুছে ফেলা হবে৷

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

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

JSON প্রতিনিধিত্ব
{
  "paragraphStyle": {
    object (ParagraphStyle)
  },
  "fields": string,

  // Union field insertion_location can be only one of the following:
  "range": {
    object (Range)
  }
  // End of list of possible types for union field insertion_location.
}
ক্ষেত্র
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 এর আগে নতুন লাইনের অক্ষর মুছে ফেলা হচ্ছে।
  • একটি টেবিলের পৃথক সারি বা ঘর মুছে ফেলা হচ্ছে। একটি টেবিল ঘরের মধ্যে বিষয়বস্তু মুছে ফেলার অনুমতি দেওয়া হয়.

InsertInlineImageRequest

প্রদত্ত অবস্থানে একটি ইমেজ ধারণকারী একটি InlineObject সন্নিবেশ করান।

JSON প্রতিনিধিত্ব
{
  "uri": string,
  "objectSize": {
    object (Size)
  },

  // Union field insertion_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field insertion_location.
}
ক্ষেত্র
uri

string

ইমেজ URI.

চিত্রটি সন্নিবেশের সময় একবার আনা হয় এবং নথির ভিতরে প্রদর্শনের জন্য একটি অনুলিপি সংরক্ষণ করা হয়। চিত্রগুলি অবশ্যই 50MB এর কম আকারের হতে হবে, 25 মেগাপিক্সেলের বেশি হতে পারে না এবং PNG, JPEG বা GIF ফর্ম্যাটে হতে হবে৷

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

objectSize

object ( Size )

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

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

object ( Location )

নথিতে একটি নির্দিষ্ট সূচীতে ইমেজ সন্নিবেশ করান।

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

ইনলাইন ইমেজ একটি ফুটনোট বা সমীকরণ ভিতরে সন্নিবেশ করা যাবে না.

endOfSegmentLocation

object ( EndOfSegmentLocation )

একটি শিরোনাম, ফুটার বা নথির অংশের শেষে পাঠ্য সন্নিবেশ করান।

ইনলাইন ছবি একটি ফুটনোটের মধ্যে সন্নিবেশ করা যাবে না.

InsertTableRequest

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

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

JSON প্রতিনিধিত্ব
{
  "rows": integer,
  "columns": integer,

  // Union field insertion_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field insertion_location.
}
ক্ষেত্র
rows

integer

সারণীতে সারির সংখ্যা।

columns

integer

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

ইউনিয়ন ক্ষেত্র insertion_location । অবস্থান যেখানে টেবিল ঢোকানো হবে. insertion_location নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
location

object ( Location )

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

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

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

পাদটীকা বা সমীকরণের ভিতরে টেবিল ঢোকানো যাবে না।

endOfSegmentLocation

object ( EndOfSegmentLocation )

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

পাদটীকা ভিতরে টেবিল সন্নিবেশ করা যাবে না.

InsertTableRowRequest

একটি টেবিলে একটি খালি সারি সন্নিবেশ করান।

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

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

columnIndex

integer

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

InsertTableColumnRequest

একটি টেবিলে একটি খালি কলাম সন্নিবেশ করান।

JSON প্রতিনিধিত্ব
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "insertRight": boolean
}
ক্ষেত্র
tableCellLocation

object ( TableCellLocation )

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

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

insertRight

boolean

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

  • True : ডানদিকে ঢোকান।
  • False : বাম দিকে ঢোকান।

DeleteTableRowRequest

একটি টেবিল থেকে একটি সারি মুছে দেয়।

JSON প্রতিনিধিত্ব
{
  "tableCellLocation": {
    object (TableCellLocation)
  }
}
ক্ষেত্র
tableCellLocation

object ( TableCellLocation )

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

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

DeleteTableColumnRequest

একটি টেবিল থেকে একটি কলাম মুছে দেয়।

JSON প্রতিনিধিত্ব
{
  "tableCellLocation": {
    object (TableCellLocation)
  }
}
ক্ষেত্র
tableCellLocation

object ( TableCellLocation )

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

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

InsertPageBreakRequest

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

JSON প্রতিনিধিত্ব
{

  // Union field insertion_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field insertion_location.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র insertion_location । অবস্থান যেখানে পৃষ্ঠা বিরতি সন্নিবেশ করা হবে. insertion_location নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
location

object ( Location )

নথিতে একটি নির্দিষ্ট সূচকে পৃষ্ঠা বিরতি সন্নিবেশ করান।

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

পৃষ্ঠা বিরতি একটি টেবিল, সমীকরণ, পাদটীকা, শিরোনাম বা ফুটারের ভিতরে সন্নিবেশ করা যাবে না। যেহেতু পৃষ্ঠা বিরতি শুধুমাত্র শরীরের ভিতরে ঢোকানো যেতে পারে, segment ID ক্ষেত্রটি খালি থাকতে হবে।

endOfSegmentLocation

object ( EndOfSegmentLocation )

নথির মূল অংশের শেষে পৃষ্ঠা বিরতি সন্নিবেশ করান।

পৃষ্ঠা বিরতি একটি ফুটনোট, শিরোনাম বা পাদচরণ ভিতরে সন্নিবেশ করা যাবে না. যেহেতু পৃষ্ঠা বিরতি শুধুমাত্র শরীরের ভিতরে ঢোকানো যেতে পারে, segment ID ক্ষেত্রটি খালি থাকতে হবে।

ডিলিট পজিশন করা অবজেক্ট রিকোয়েস্ট

নথি থেকে একটি PositionedObject মুছে দেয়।

JSON প্রতিনিধিত্ব
{
  "objectId": string
}
ক্ষেত্র
objectId

string

মুছে ফেলার জন্য অবস্থান করা বস্তুর ID।

UpdateTableColumnPropertiesRequest

একটি টেবিলে কলামের TableColumnProperties আপডেট করে।

JSON প্রতিনিধিত্ব
{
  "tableStartLocation": {
    object (Location)
  },
  "columnIndices": [
    integer
  ],
  "tableColumnProperties": {
    object (TableColumnProperties)
  },
  "fields": string
}
ক্ষেত্র
tableStartLocation

object ( Location )

নথিতে যে অবস্থানে টেবিলটি শুরু হয়।

columnIndices[]

integer

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

tableColumnProperties

object ( TableColumnProperties )

আপডেট করার জন্য টেবিল কলাম বৈশিষ্ট্য.

tableColumnProperties#width এর মান 5 পয়েন্টের কম হলে (5/72 ইঞ্চি), একটি 400 খারাপ অনুরোধ ত্রুটি ফেরত দেওয়া হয়।

fields

string ( FieldMask format)

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

অন্তত একটি ক্ষেত্র নির্দিষ্ট করা আবশ্যক। রুট tableColumnProperties নিহিত এবং নির্দিষ্ট করা উচিত নয়। প্রতিটি ক্ষেত্রের তালিকা করার জন্য একটি একক "*" শর্ট-হ্যান্ড হিসাবে ব্যবহার করা যেতে পারে।

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

UpdateTableCellStyleRequest

টেবিল ঘরের একটি পরিসরের শৈলী আপডেট করে।

JSON প্রতিনিধিত্ব
{
  "tableCellStyle": {
    object (TableCellStyle)
  },
  "fields": string,

  // Union field cells can be only one of the following:
  "tableRange": {
    object (TableRange)
  },
  "tableStartLocation": {
    object (Location)
  }
  // End of list of possible types for union field cells.
}
ক্ষেত্র
tableCellStyle

object ( TableCellStyle )

টেবিলের ঘরগুলিতে সেট করার শৈলী।

সীমানা আপডেট করার সময়, যদি একটি ঘর একটি সংলগ্ন কক্ষের সাথে একটি সীমানা ভাগ করে, তবে সন্নিহিত ঘরের সংশ্লিষ্ট সীমানা বৈশিষ্ট্যটিও আপডেট করা হয়। একত্রিত এবং অদৃশ্য সীমানা আপডেট করা হয় না.

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

  • borderRight
  • borderLeft
  • borderBottom
  • borderTop
fields

string ( FieldMask format)

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

অন্তত একটি ক্ষেত্র নির্দিষ্ট করা আবশ্যক। রুট tableCellStyle নিহিত এবং নির্দিষ্ট করা উচিত নয়। প্রতিটি ক্ষেত্রের তালিকা করার জন্য একটি একক "*" শর্ট-হ্যান্ড হিসাবে ব্যবহার করা যেতে পারে।

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

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

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

object ( TableRange )

সারণী পরিসর যে টেবিলের উপসেট প্রতিনিধিত্ব করে যেখানে আপডেটগুলি প্রয়োগ করা হয়েছে৷

tableStartLocation

object ( Location )

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

টেবিল রেঞ্জ

একটি টেবিল পরিসর একটি টেবিলের একটি উপসেটের একটি রেফারেন্স উপস্থাপন করে।

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

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

টেবিল ঘরের অবস্থান = (টেবিলস্টার্ট অবস্থান, সারি = 0, কলাম = 0), সারি স্প্যান = 3 এবং কলাম স্প্যান = 2 সহ একটি টেবিল পরিসর নিম্নলিখিত ঘরগুলিকে নির্দিষ্ট করে:

 [ 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)
}
ক্ষেত্র
imageObjectId

string

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

uri

string

নতুন ছবির URI.

চিত্রটি সন্নিবেশের সময় একবার আনা হয় এবং নথির ভিতরে প্রদর্শনের জন্য একটি অনুলিপি সংরক্ষণ করা হয়। ছবিগুলি অবশ্যই 50MB এর কম হতে হবে, 25 মেগাপিক্সেলের বেশি হতে হবে না এবং PNG, JPEG বা GIF ফর্ম্যাটে হতে হবে৷

প্রদত্ত URI দৈর্ঘ্যে 2 KB অতিক্রম করতে পারে না৷ URI ছবির সাথে সংরক্ষিত হয়, এবং ImageProperties.source_uri ক্ষেত্রের মাধ্যমে প্রকাশ করা হয়।

imageReplaceMethod

enum ( ImageReplaceMethod )

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

ইমেজ রিপ্লেস পদ্ধতি

চিত্র প্রতিস্থাপন পদ্ধতি.

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

UpdateDocumentStyleRequest

DocumentStyle আপডেট করে।

JSON প্রতিনিধিত্ব
{
  "documentStyle": {
    object (DocumentStyle)
  },
  "fields": string
}
ক্ষেত্র
documentStyle

object ( DocumentStyle )

নথিতে সেট করার শৈলী।

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

fields

string ( FieldMask format)

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

অন্তত একটি ক্ষেত্র নির্দিষ্ট করা আবশ্যক। রুট documentStyle নিহিত এবং নির্দিষ্ট করা উচিত নয়। প্রতিটি ক্ষেত্রের তালিকা করার জন্য একটি একক "*" শর্ট-হ্যান্ড হিসাবে ব্যবহার করা যেতে পারে।

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

MergeTableCellsRequest

একটি Table ঘরগুলিকে একত্রিত করে।

JSON প্রতিনিধিত্ব
{
  "tableRange": {
    object (TableRange)
  }
}
ক্ষেত্র
tableRange

object ( TableRange )

টেবিলের কোন কক্ষগুলিকে একত্রিত করতে হবে তা নির্দিষ্ট করে সারণী পরিসর।

যে কক্ষগুলিকে একত্রিত করা হচ্ছে তাতে যেকোন পাঠ্য একত্রিত হবে এবং পরিসরের "হেড" কক্ষে সংরক্ষণ করা হবে৷ বিষয়বস্তুর দিক বাম থেকে ডানে গেলে এটি পরিসরের উপরের-বাম কক্ষ এবং অন্যথায় ব্যাপ্তির উপরের-ডান কক্ষ।

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

UnmergeTableCellsRequest

একটি Table কক্ষগুলিকে একত্রিত করে।

JSON প্রতিনিধিত্ব
{
  "tableRange": {
    object (TableRange)
  }
}
ক্ষেত্র
tableRange

object ( TableRange )

টেবিলের কোন কক্ষগুলিকে একত্রিত করতে হবে তা নির্দিষ্ট করে সারণী ব্যাপ্তি।

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

যদি একত্রিত কক্ষগুলির মধ্যে কোনো পাঠ্য থাকে, তাহলে পাঠ্যটি আনমার্জ করা কোষগুলির ফলস্বরূপ ব্লকের "হেড" কক্ষে থাকবে। বিষয়বস্তুর দিক বাম থেকে ডানে এবং অন্যথায় উপরের-ডানে হলে "হেড" সেল হল উপরের-বাম কক্ষ।

HeaderRequest তৈরি করুন

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

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

JSON প্রতিনিধিত্ব
{
  "type": enum (HeaderFooterType),
  "sectionBreakLocation": {
    object (Location)
  }
}
ক্ষেত্র
type

enum ( HeaderFooterType )

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

sectionBreakLocation

object ( Location )

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

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

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

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

FooterRequest তৈরি করুন

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

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

JSON প্রতিনিধিত্ব
{
  "type": enum (HeaderFooterType),
  "sectionBreakLocation": {
    object (Location)
  }
}
ক্ষেত্র
type

enum ( HeaderFooterType )

পাদচরণ তৈরি করার ধরন।

sectionBreakLocation

object ( Location )

SectionBreak অবস্থানটি অবিলম্বে সেকশনের পূর্বে যার SectionStyle এই ফুটারটির অন্তর্গত হওয়া উচিত। যদি এটি সেট করা না থাকে বা নথিতে প্রথম বিভাগ বিরতি নির্দেশ করে, তাহলে ফুটারটি নথির শৈলীতে প্রযোজ্য হবে।

পাদটীকা অনুরোধ তৈরি করুন

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

নতুন Footnote সেগমেন্টে একটি স্পেস থাকবে যার পরে একটি নতুন লাইন অক্ষর থাকবে।

JSON প্রতিনিধিত্ব
{

  // Union field footnote_reference_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field footnote_reference_location.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড footnote_reference_location । পাদটীকা রেফারেন্স সন্নিবেশ করার অবস্থান। footnote_reference_location নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
location

object ( Location )

নথিতে একটি নির্দিষ্ট সূচকে ফুটনোট রেফারেন্স সন্নিবেশ করান।

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

পাদটীকা রেফারেন্স একটি সমীকরণ, শিরোনাম, ফুটার বা পাদটীকা ভিতরে সন্নিবেশ করা যাবে না. যেহেতু পাদটীকা উল্লেখগুলি শুধুমাত্র মূল অংশে ঢোকানো যেতে পারে, segment ID ক্ষেত্রটি খালি থাকতে হবে।

endOfSegmentLocation

object ( EndOfSegmentLocation )

নথির মূল অংশের শেষে পাদটীকা রেফারেন্স সন্নিবেশ করান।

পাদটীকা রেফারেন্স একটি শিরোনাম, ফুটার বা পাদটীকা ভিতরে সন্নিবেশ করা যাবে না. যেহেতু পাদটীকা উল্লেখগুলি শুধুমাত্র মূল অংশে ঢোকানো যেতে পারে, segment ID ক্ষেত্রটি খালি থাকতে হবে।

ReplaceNamedRangeContentRequest

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

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

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

JSON প্রতিনিধিত্ব
{

  // Union field replacement_content can be only one of the following:
  "text": string
  // End of list of possible types for union field replacement_content.

  // Union field named_range_reference can be only one of the following:
  "namedRangeId": string,
  "namedRangeName": string
  // End of list of possible types for union field named_range_reference.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র replacement_content । নামকৃত পরিসরের বিদ্যমান বিষয়বস্তু প্রতিস্থাপন করার জন্য সামগ্রী। replacement_content নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
text

string

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

ইউনিয়ন ক্ষেত্র named_range_reference । নামকৃত ব্যাপ্তি(গুলি) এর একটি রেফারেন্স যার সামগ্রী প্রতিস্থাপিত হবে৷ named_range_reference নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
namedRangeId

string

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

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

namedRangeName

string

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

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

UpdateSectionStyleRequest

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),

  // Union field insertion_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field insertion_location.
}
ক্ষেত্র
sectionType

enum ( SectionType )

ঢোকাতে বিভাগের ধরন।

ইউনিয়ন ক্ষেত্র insertion_location । অবস্থান যেখানে বিরতি ঢোকানো হবে. insertion_location নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
location

object ( Location )

নথিতে একটি নির্দিষ্ট সূচকে একটি নতুন লাইন এবং একটি বিভাগ বিরতি সন্নিবেশ করান।

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

বিভাগ বিরতি একটি টেবিল, সমীকরণ, পাদটীকা, শিরোনাম, বা ফুটারের ভিতরে সন্নিবেশ করা যাবে না। যেহেতু বিভাগ বিরতি শুধুমাত্র শরীরের ভিতরে ঢোকানো যেতে পারে, segment ID ক্ষেত্রটি খালি থাকতে হবে।

endOfSegmentLocation

object ( EndOfSegmentLocation )

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

পাদটীকা, শিরোনাম বা পাদলেখের ভিতরে বিভাগ বিরতি ঢোকানো যাবে না। যেহেতু বিভাগ বিরতি শুধুমাত্র শরীরের ভিতরে সন্নিবেশ করা যেতে পারে, segment ID ক্ষেত্রটি খালি থাকতে হবে।

হেডার রিকোয়েস্ট মুছুন

নথি থেকে একটি Header মুছে দেয়।

JSON প্রতিনিধিত্ব
{
  "headerId": string
}
ক্ষেত্র
headerId

string

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

ডিলিটফুটার রিকোয়েস্ট

নথি থেকে একটি Footer মুছে দেয়।

JSON প্রতিনিধিত্ব
{
  "footerId": string
}
ক্ষেত্র
footerId

string

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

PinTableHeaderRowsRequest

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

JSON প্রতিনিধিত্ব
{
  "tableStartLocation": {
    object (Location)
  },
  "pinnedHeaderRowsCount": integer
}
ক্ষেত্র
tableStartLocation

object ( Location )

নথিতে যে অবস্থানে টেবিলটি শুরু হয়।

pinnedHeaderRowsCount

integer

পিন করার জন্য টেবিলের সারির সংখ্যা, যেখানে 0 বোঝায় যে সমস্ত সারি আনপিন করা হয়েছে।