Requests

অনুরোধ

প্রেজেন্টেশনে প্রয়োগ করার জন্য এক ধরনের আপডেট।

JSON উপস্থাপনা
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "createSlide": {
    object (CreateSlideRequest)
  },
  "createShape": {
    object (CreateShapeRequest)
  },
  "createTable": {
    object (CreateTableRequest)
  },
  "insertText": {
    object (InsertTextRequest)
  },
  "insertTableRows": {
    object (InsertTableRowsRequest)
  },
  "insertTableColumns": {
    object (InsertTableColumnsRequest)
  },
  "deleteTableRow": {
    object (DeleteTableRowRequest)
  },
  "deleteTableColumn": {
    object (DeleteTableColumnRequest)
  },
  "replaceAllText": {
    object (ReplaceAllTextRequest)
  },
  "deleteObject": {
    object (DeleteObjectRequest)
  },
  "updatePageElementTransform": {
    object (UpdatePageElementTransformRequest)
  },
  "updateSlidesPosition": {
    object (UpdateSlidesPositionRequest)
  },
  "deleteText": {
    object (DeleteTextRequest)
  },
  "createImage": {
    object (CreateImageRequest)
  },
  "createVideo": {
    object (CreateVideoRequest)
  },
  "createSheetsChart": {
    object (CreateSheetsChartRequest)
  },
  "createLine": {
    object (CreateLineRequest)
  },
  "refreshSheetsChart": {
    object (RefreshSheetsChartRequest)
  },
  "updateShapeProperties": {
    object (UpdateShapePropertiesRequest)
  },
  "updateImageProperties": {
    object (UpdateImagePropertiesRequest)
  },
  "updateVideoProperties": {
    object (UpdateVideoPropertiesRequest)
  },
  "updatePageProperties": {
    object (UpdatePagePropertiesRequest)
  },
  "updateTableCellProperties": {
    object (UpdateTableCellPropertiesRequest)
  },
  "updateLineProperties": {
    object (UpdateLinePropertiesRequest)
  },
  "createParagraphBullets": {
    object (CreateParagraphBulletsRequest)
  },
  "replaceAllShapesWithImage": {
    object (ReplaceAllShapesWithImageRequest)
  },
  "duplicateObject": {
    object (DuplicateObjectRequest)
  },
  "updateTextStyle": {
    object (UpdateTextStyleRequest)
  },
  "replaceAllShapesWithSheetsChart": {
    object (ReplaceAllShapesWithSheetsChartRequest)
  },
  "deleteParagraphBullets": {
    object (DeleteParagraphBulletsRequest)
  },
  "updateParagraphStyle": {
    object (UpdateParagraphStyleRequest)
  },
  "updateTableBorderProperties": {
    object (UpdateTableBorderPropertiesRequest)
  },
  "updateTableColumnProperties": {
    object (UpdateTableColumnPropertiesRequest)
  },
  "updateTableRowProperties": {
    object (UpdateTableRowPropertiesRequest)
  },
  "mergeTableCells": {
    object (MergeTableCellsRequest)
  },
  "unmergeTableCells": {
    object (UnmergeTableCellsRequest)
  },
  "groupObjects": {
    object (GroupObjectsRequest)
  },
  "ungroupObjects": {
    object (UngroupObjectsRequest)
  },
  "updatePageElementAltText": {
    object (UpdatePageElementAltTextRequest)
  },
  "replaceImage": {
    object (ReplaceImageRequest)
  },
  "updateSlideProperties": {
    object (UpdateSlidePropertiesRequest)
  },
  "updatePageElementsZOrder": {
    object (UpdatePageElementsZOrderRequest)
  },
  "updateLineCategory": {
    object (UpdateLineCategoryRequest)
  },
  "rerouteLine": {
    object (RerouteLineRequest)
  },
  "insertComment": {
    object (InsertCommentRequest)
  },
  "addCommentReply": {
    object (AddCommentReplyRequest)
  },
  "updateCommentPost": {
    object (UpdateCommentPostRequest)
  },
  "deleteComment": {
    object (DeleteCommentRequest)
  },
  "deleteCommentReply": {
    object (DeleteCommentReplyRequest)
  }
  // End of mutually exclusive fields.
}
ক্ষেত্র
আপডেটের ধরন। ঠিক একটি ফিল্ড আবশ্যক। নিম্নলিখিতটি হলো পারস্পরিকভাবে বর্জনীয় ফিল্ডগুলোর একটি তালিকা। একটি উত্তরে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা হবে:
createSlide

object ( CreateSlideRequest )

একটি নতুন স্লাইড তৈরি করে।

createShape

object ( CreateShapeRequest )

একটি নতুন আকৃতি তৈরি করে।

createTable

object ( CreateTableRequest )

একটি নতুন টেবিল তৈরি করে।

insertText

object ( InsertTextRequest )

শেপ বা টেবিলের সেলে টেক্সট প্রবেশ করায়।

insertTableRows

object ( InsertTableRowsRequest )

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

insertTableColumns

object ( InsertTableColumnsRequest )

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

deleteTableRow

object ( DeleteTableRowRequest )

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

deleteTableColumn

object ( DeleteTableColumnRequest )

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

replaceAllText

object ( ReplaceAllTextRequest )

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

deleteObject

object ( DeleteObjectRequest )

প্রেজেন্টেশন থেকে একটি পৃষ্ঠা বা পৃষ্ঠার উপাদান মুছে ফেলে।

updatePageElementTransform

object ( UpdatePageElementTransformRequest )

পৃষ্ঠার কোনো উপাদানের ট্রান্সফর্ম আপডেট করে।

updateSlidesPosition

object ( UpdateSlidesPositionRequest )

প্রেজেন্টেশনে থাকা এক সেট স্লাইডের অবস্থান আপডেট করে।

deleteText

object ( DeleteTextRequest )

শেপ বা টেবিল সেল থেকে টেক্সট মুছে ফেলে।

createImage

object ( CreateImageRequest )

একটি ছবি তৈরি করে।

createVideo

object ( CreateVideoRequest )

একটি ভিডিও তৈরি করে।

createSheetsChart

object ( CreateSheetsChartRequest )

একটি এমবেডেড গুগল শিটস চার্ট তৈরি করে।

createLine

object ( CreateLineRequest )

একটি লাইন তৈরি করে।

refreshSheetsChart

object ( RefreshSheetsChartRequest )

গুগল শিটস চার্ট রিফ্রেশ করে।

updateShapeProperties

object ( UpdateShapePropertiesRequest )

একটি Shape বৈশিষ্ট্যগুলো আপডেট করে।

updateImageProperties

object ( UpdateImagePropertiesRequest )

একটি Image বৈশিষ্ট্যগুলো আপডেট করে।

updateVideoProperties

object ( UpdateVideoPropertiesRequest )

একটি Video বৈশিষ্ট্যগুলো আপডেট করে।

updatePageProperties

object ( UpdatePagePropertiesRequest )

একটি Page বৈশিষ্ট্যগুলো আপডেট করে।

updateTableCellProperties

object ( UpdateTableCellPropertiesRequest )

একটি TableCell এর বৈশিষ্ট্যগুলো আপডেট করে।

updateLineProperties

object ( UpdateLinePropertiesRequest )

একটি Line বৈশিষ্ট্যগুলো আপডেট করে।

createParagraphBullets

object ( CreateParagraphBulletsRequest )

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

replaceAllShapesWithImage

object ( ReplaceAllShapesWithImageRequest )

নির্দিষ্ট শর্ত পূরণকারী সমস্ত আকৃতিকে একটি ছবি দিয়ে প্রতিস্থাপন করে।

duplicateObject

object ( DuplicateObjectRequest )

স্লাইড বা পৃষ্ঠার কোনো উপাদানের প্রতিলিপি তৈরি করে।

updateTextStyle

object ( UpdateTextStyleRequest )

Shape বা Table ভেতরের টেক্সটের স্টাইলিং আপডেট করে।

replaceAllShapesWithSheetsChart

object ( ReplaceAllShapesWithSheetsChartRequest )

নির্দিষ্ট শর্ত পূরণকারী সমস্ত শেপকে একটি গুগল শিটস চার্ট দিয়ে প্রতিস্থাপন করে।

deleteParagraphBullets

object ( DeleteParagraphBulletsRequest )

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

updateParagraphStyle

object ( UpdateParagraphStyleRequest )

Shape বা Table ভেতরের প্যারাগ্রাফগুলোর স্টাইলিং আপডেট করে।

updateTableBorderProperties

object ( UpdateTableBorderPropertiesRequest )

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

updateTableColumnProperties

object ( UpdateTableColumnPropertiesRequest )

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

updateTableRowProperties

object ( UpdateTableRowPropertiesRequest )

Table একটি সারির বৈশিষ্ট্যগুলো আপডেট করে।

mergeTableCells

object ( MergeTableCellsRequest )

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

unmergeTableCells

object ( UnmergeTableCellsRequest )

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

groupObjects

object ( GroupObjectsRequest )

পেজ এলিমেন্টের মতো অবজেক্টগুলোকে গ্রুপ করে।

ungroupObjects

object ( UngroupObjectsRequest )

অবজেক্টগুলোকে, যেমন groups , আলাদা করে।

updatePageElementAltText

object ( UpdatePageElementAltTextRequest )

page element অল্ট টেক্সট শিরোনাম এবং/অথবা বিবরণ আপডেট করে।

replaceImage

object ( ReplaceImageRequest )

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

updateSlideProperties

object ( UpdateSlidePropertiesRequest )

একটি স্লাইডের বৈশিষ্ট্য আপডেট করে

updatePageElementsZOrder

object ( UpdatePageElementsZOrderRequest )

page elements Z-অর্ডার আপডেট করে।

updateLineCategory

object ( UpdateLineCategoryRequest )

একটি line বিভাগ আপডেট করে।

rerouteLine

object ( RerouteLineRequest )

একটি line এমনভাবে পুনঃনির্দেশিত করে যাতে এটি সংযুক্ত পেজ এলিমেন্টগুলোর দুটি নিকটতম সংযোগ সাইটে সংযুক্ত হয়।

insertComment

object ( InsertCommentRequest )

প্রেজেন্টেশনে একটি CommentThread যোগ করে।

addCommentReply

object ( AddCommentReplyRequest )

একটি CommentThread উত্তর যোগ করে।

updateCommentPost

object ( UpdateCommentPostRequest )

একটি CommentThread এর বিদ্যমান কোনো পোস্ট (প্রধান পোস্ট বা উত্তর) আপডেট করে।

deleteComment

object ( DeleteCommentRequest )

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

deleteCommentReply

object ( DeleteCommentReplyRequest )

একটি CommentThread থেকে একটি প্রত্যুত্তর Post মুছে দেয়।

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।

স্লাইড অনুরোধ তৈরি করুন

একটি স্লাইড তৈরি করে।

JSON উপস্থাপনা
{
  "objectId": string,
  "insertionIndex": integer,
  "slideLayoutReference": {
    object (LayoutReference)
  },
  "placeholderIdMappings": [
    {
      object (LayoutPlaceholderIdMapping)
    }
  ]
}
ক্ষেত্র
objectId

string

ব্যবহারকারী কর্তৃক প্রদত্ত একটি অবজেক্ট আইডি।

আপনি যদি একটি আইডি নির্দিষ্ট করেন, তবে প্রেজেন্টেশনের সমস্ত পৃষ্ঠা এবং পৃষ্ঠার উপাদানগুলির মধ্যে এটি অবশ্যই অনন্য হতে হবে। আইডিটি অবশ্যই একটি আলফানিউমেরিক অক্ষর বা একটি আন্ডারস্কোর দিয়ে শুরু হতে হবে (যা [a-zA-Z0-9_] রেজেক্সের সাথে মেলে); বাকি অক্ষরগুলির মধ্যে এগুলির পাশাপাশি একটি হাইফেন বা কোলনও থাকতে পারে (যা [a-zA-Z0-9_-:] রেজেক্সের সাথে মেলে)। আইডির দৈর্ঘ্য অবশ্যই ৫ থেকে ৫০ অক্ষরের মধ্যে হতে হবে।

আপনি কোনো আইডি নির্দিষ্ট না করলে, একটি অনন্য আইডি তৈরি করা হয়।

insertionIndex

integer

ঐচ্ছিক শূন্য-ভিত্তিক সূচক যা নির্দেশ করে স্লাইডগুলো কোথায় ঢোকাতে হবে।

আপনি যদি কোনো সূচি নির্দিষ্ট না করেন, তাহলে স্লাইডটি শেষে তৈরি হয়।

slideLayoutReference

object ( LayoutReference )

বর্তমান মাস্টারের উপর ভিত্তি করে সন্নিবেশিতব্য স্লাইডের লেআউট রেফারেন্স, যা নিম্নলিখিতগুলির মধ্যে একটি:

  • পূর্ববর্তী স্লাইড সূচীর কর্তা।
  • প্রথম স্লাইডের মাস্টার, যদি ইনসারশনইনডেক্স শূন্য হয়।
  • উপস্থাপনার প্রথম মাস্টার, যদি কোনো স্লাইড না থাকে।

বর্তমান মাস্টারে LayoutReference-টি খুঁজে না পাওয়া গেলে, একটি 400 ব্যাড রিকোয়েস্ট এরর ফেরত দেওয়া হয়।

আপনি যদি কোনো লেআউট রেফারেন্স নির্দিষ্ট না করেন, তাহলে স্লাইডটি পূর্বনির্ধারিত BLANK লেআউট ব্যবহার করে।

placeholderIdMappings[]

object ( LayoutPlaceholderIdMapping )

লেআউটের placeholder (গুলি) থেকে নির্দিষ্ট লেআউট থেকে স্লাইডে তৈরি প্লেসহোল্ডারগুলিতে অবজেক্ট আইডি ম্যাপিংয়ের একটি ঐচ্ছিক তালিকা। এটি শুধুমাত্র তখনই ব্যবহার করা যাবে যখন slideLayoutReference নির্দিষ্ট করা থাকে।

লেআউটরেফারেন্স

স্লাইড লেআউট রেফারেন্স। এটি নিম্নলিখিত যেকোনো একটিকে নির্দেশ করতে পারে:

  • একটি পূর্বনির্ধারিত বিন্যাস
  • উপস্থাপনাটির বিন্যাসগুলোর মধ্যে একটি।
JSON উপস্থাপনা
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "predefinedLayout": enum (PredefinedLayout),
  "layoutId": string
  // End of mutually exclusive fields.
}
ক্ষেত্র
লেআউটরেফারেন্সের ধরণ। নিচে পারস্পরিকভাবে স্বতন্ত্র ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি রেসপন্সে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা হবে:
predefinedLayout

enum ( PredefinedLayout )

পূর্বনির্ধারিত বিন্যাস।

layoutId

string

লেআউট আইডি: প্রেজেন্টেশনের লেআউটগুলোর মধ্যে একটির অবজেক্ট আইডি।

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।

পূর্বনির্ধারিত লেআউট

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

এনাম
PREDEFINED_LAYOUT_UNSPECIFIED অনির্দিষ্ট বিন্যাস।
BLANK খালি লেআউট, কোনো প্লেসহোল্ডার নেই।
CAPTION_ONLY নীচে ক্যাপশন সহ লেআউট।
TITLE শিরোনাম ও উপশিরোনাম সহ বিন্যাস।
TITLE_AND_BODY শিরোনাম ও মূল অংশসহ বিন্যাস।
TITLE_AND_TWO_COLUMNS একটি শিরোনাম এবং দুটি কলাম সহ বিন্যাস।
TITLE_ONLY শুধুমাত্র শিরোনাম সহ লেআউট।
SECTION_HEADER বিভাগের শিরোনাম সহ বিন্যাস।
SECTION_TITLE_AND_DESCRIPTION একদিকে শিরোনাম ও উপশিরোনাম এবং অন্যদিকে বিবরণ সহ বিন্যাস।
ONE_COLUMN_TEXT একটি শিরোনাম ও একটি মূল অংশসহ বিন্যাস, যা একটি কলামে সাজানো।
MAIN_POINT মূল বিষয়বস্তুসহ বিন্যাস।
BIG_NUMBER বড় সংখ্যাসূচক শিরোনাম সহ বিন্যাস।

লেআউটপ্লেসহোল্ডারআইডিম্যাপিং

একটি নির্দিষ্ট লেআউট থেকে স্লাইডে তৈরি করা হবে এমন একটি প্লেসহোল্ডারের জন্য ব্যবহারকারী-নির্ধারিত আইডি ম্যাপিং।

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

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "layoutPlaceholder": {
    object (Placeholder)
  },
  "layoutPlaceholderObjectId": string
  // End of mutually exclusive fields.
}
ক্ষেত্র
objectId

string

উপরে উল্লিখিত প্লেসহোল্ডারটির জন্য ব্যবহারকারী-প্রদত্ত একটি অবজেক্ট আইডি, যা একটি স্লাইডে তৈরি করা হবে।

যদি আপনি একটি আইডি নির্দিষ্ট করেন, তবে প্রেজেন্টেশনের সমস্ত পৃষ্ঠা এবং পৃষ্ঠার উপাদানগুলির মধ্যে এটি অবশ্যই অনন্য হতে হবে। আইডিটি অবশ্যই একটি আলফানিউমেরিক অক্ষর বা একটি আন্ডারস্কোর দিয়ে শুরু হতে হবে (যা [a-zA-Z0-9_] রেজেক্সের সাথে মেলে); বাকি অক্ষরগুলির মধ্যে এগুলির পাশাপাশি একটি হাইফেন বা কোলনও থাকতে পারে (যা [a-zA-Z0-9_-:] রেজেক্সের সাথে মেলে)। আইডির দৈর্ঘ্য অবশ্যই ৫-এর কম বা ৫০-এর বেশি হবে না।

আপনি কোনো আইডি নির্দিষ্ট না করলে, একটি অনন্য আইডি তৈরি করা হয়।

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

object ( Placeholder )

লেআউটের প্লেসহোল্ডার যা একটি স্লাইডে প্রয়োগ করা হবে। এর জন্য শুধু type এবং index প্রয়োজন। উদাহরণস্বরূপ, একটি পূর্বনির্ধারিত TITLE_AND_BODY লেআউটে সাধারণত ইনডেক্স ০ সহ একটি TITLE প্লেসহোল্ডার এবং ইনডেক্স ০ সহ একটি BODY প্লেসহোল্ডার থাকতে পারে।

layoutPlaceholderObjectId

string

লেআউটে থাকা প্লেসহোল্ডারের অবজেক্ট আইডি, যা একটি স্লাইডে প্রয়োগ করা হবে।

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।

CreateShapeRequest

একটি নতুন আকৃতি তৈরি করে।

JSON উপস্থাপনা
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "shapeType": enum (Type)
}
ক্ষেত্র
objectId

string

ব্যবহারকারী কর্তৃক প্রদত্ত একটি অবজেক্ট আইডি।

আপনি যদি একটি আইডি নির্দিষ্ট করেন, তবে প্রেজেন্টেশনের সমস্ত পৃষ্ঠা এবং পৃষ্ঠার উপাদানগুলির মধ্যে এটি অবশ্যই অনন্য হতে হবে। আইডিটি অবশ্যই একটি আলফানিউমেরিক অক্ষর বা একটি আন্ডারস্কোর দিয়ে শুরু হতে হবে (যা [a-zA-Z0-9_] রেজেক্সের সাথে মেলে); বাকি অক্ষরগুলির মধ্যে এগুলির পাশাপাশি একটি হাইফেন বা কোলনও থাকতে পারে (যা [a-zA-Z0-9_-:] রেজেক্সের সাথে মেলে)। আইডির দৈর্ঘ্য অবশ্যই ৫-এর কম বা ৫০-এর বেশি হবে না। যদি এটি খালি থাকে, তবে একটি অনন্য শনাক্তকারী তৈরি করা হবে।

elementProperties

object ( PageElementProperties )

আকৃতিটির উপাদানগত বৈশিষ্ট্যসমূহ।

shapeType

enum ( Type )

আকৃতির ধরণ।

PageElementProperties

একটি পেজ এলিমেন্টের সাধারণ প্রোপার্টিগুলো।

দ্রষ্টব্য: আপনি যখন প্রথমবার একটি PageElement তৈরি করেন, তখন API size এবং transform উভয়ের মান পরিবর্তন করতে পারে, কিন্তু এর দৃশ্যমান আকার অপরিবর্তিত থাকবে।

JSON উপস্থাপনা
{
  "pageObjectId": string,
  "size": {
    object (Size)
  },
  "transform": {
    object (AffineTransform)
  }
}
ক্ষেত্র
pageObjectId

string

যে পৃষ্ঠায় এলিমেন্টটি অবস্থিত, সেই পৃষ্ঠার অবজেক্ট আইডি।

size

object ( Size )

উপাদানটির আকার।

transform

object ( AffineTransform )

এলিমেন্টটির রূপান্তর।

CreateTableRequest

একটি নতুন টেবিল তৈরি করে।

JSON উপস্থাপনা
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "rows": integer,
  "columns": integer
}
ক্ষেত্র
objectId

string

ব্যবহারকারী কর্তৃক প্রদত্ত একটি অবজেক্ট আইডি।

যদি আপনি একটি আইডি নির্দিষ্ট করেন, তবে প্রেজেন্টেশনের সমস্ত পৃষ্ঠা এবং পৃষ্ঠার উপাদানগুলির মধ্যে এটি অবশ্যই অনন্য হতে হবে। আইডিটি অবশ্যই একটি আলফানিউমেরিক অক্ষর বা একটি আন্ডারস্কোর দিয়ে শুরু হতে হবে (যা [a-zA-Z0-9_] রেজেক্সের সাথে মেলে); বাকি অক্ষরগুলির মধ্যে এগুলির পাশাপাশি একটি হাইফেন বা কোলনও থাকতে পারে (যা [a-zA-Z0-9_-:] রেজেক্সের সাথে মেলে)। আইডির দৈর্ঘ্য অবশ্যই ৫-এর কম বা ৫০-এর বেশি হবে না।

আপনি কোনো আইডি নির্দিষ্ট না করলে, একটি অনন্য আইডি তৈরি করা হয়।

elementProperties

object ( PageElementProperties )

টেবিলের উপাদানগুলোর বৈশিষ্ট্য।

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

টেবিল ট্রান্সফর্মের স্কেল অবশ্যই ১ হতে হবে এবং এতে কোনো শিয়ার কম্পোনেন্ট থাকা যাবে না। যদি কোনো ট্রান্সফর্ম প্রদান করা না হয়, তাহলে টেবিলটি পৃষ্ঠার কেন্দ্রে থাকবে।

rows

integer

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

columns

integer

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

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

শেপ বা টেবিলের সেলে টেক্সট প্রবেশ করায়।

JSON উপস্থাপনা
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "text": string,
  "insertionIndex": integer
}
ক্ষেত্র
objectId

string

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

cellLocation

object ( TableCellLocation )

যদি টেক্সটটি কোনো টেবিল সেলে প্রবেশ করাতে হয়, তবে এটি ঐচ্ছিক টেবিল সেলের অবস্থান। যদি এটি উপস্থিত থাকে, তবে objectId-কে অবশ্যই একটি টেবিল নির্দেশ করতে হবে।

text

string

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

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

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

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

insertionIndex

integer

TextElement ইনডেক্সের উপর ভিত্তি করে, যে ইনডেক্সে টেক্সটটি সন্নিবেশ করা হবে, তা ইউনিকোড কোড ইউনিটে প্রকাশ করা হবে।

ইনডেক্সটি শূন্য-ভিত্তিক এবং স্ট্রিংয়ের শুরু থেকে গণনা করা হয়। ইউনিকোড গ্রাফিম ক্লাস্টারের ভিতরে সংযোজন রোধ করার জন্য ইনডেক্সটি সামঞ্জস্য করা যেতে পারে। এই ক্ষেত্রে, লেখাটি গ্রাফিম ক্লাস্টারের ঠিক পরেই সন্নিবেশিত হবে।

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

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

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

string

যে টেবিলে সারি ঢোকানো হবে।

cellLocation

object ( TableCellLocation )

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

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

insertBelow

boolean

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

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

integer

সন্নিবেশিত সারির সংখ্যা। প্রতি অনুরোধে সর্বোচ্চ ২০টি।

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

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

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

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

string

যে টেবিলে কলাম যোগ করতে হবে।

cellLocation

object ( TableCellLocation )

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

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

insertRight

boolean

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

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

integer

সন্নিবেশিত করার জন্য কলামের সংখ্যা। প্রতি অনুরোধে সর্বোচ্চ ২০টি।

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

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

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

string

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

cellLocation

object ( TableCellLocation )

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

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

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

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

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

string

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

cellLocation

object ( TableCellLocation )

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

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

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

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

JSON উপস্থাপনা
{
  "replaceText": string,
  "pageObjectIds": [
    string
  ],

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "containsText": {
    object (SubstringMatchCriteria)
  }
  // End of mutually exclusive fields.
}
ক্ষেত্র
replaceText

string

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

pageObjectIds[]

string

যদি খালি না থাকে, তাহলে মিলগুলো শুধুমাত্র প্রদত্ত পৃষ্ঠাগুলোর পৃষ্ঠা উপাদানগুলোর মধ্যে সীমাবদ্ধ থাকে।

যদি কোনো notes master পেজ অবজেক্ট আইডি দেওয়া হয়, অথবা প্রেজেন্টেশনে সেই অবজেক্ট আইডিযুক্ত কোনো পেজ না থাকে, তাহলে একটি 400 ব্যাড রিকোয়েস্ট এরর রিটার্ন করে।

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

object ( SubstringMatchCriteria )

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

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।

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

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

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

string

আকৃতি বা সারণিতে যে লেখাটি অনুসন্ধান করতে হবে।

matchCase

boolean

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

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

boolean

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

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

ডিলিটঅবজেক্টরিকোয়েস্ট

প্রেজেন্টেশন থেকে কোনো অবজেক্ট, যেমন pages বা page elements , মুছে ফেলে।

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

string

যে পৃষ্ঠা বা পৃষ্ঠার উপাদানটি মুছে ফেলতে হবে, তার অবজেক্ট আইডি।

ডিলিট করার পর কোনো group যদি কেবল ১টি বা কোনো পেজ এলিমেন্ট না থাকে, তাহলে গ্রুপটিও ডিলিট হয়ে যায়।

কোনো লেআউট থেকে একটি প্লেসহোল্ডার মুছে ফেলা হলে, তার অন্তর্ভুক্ত যেকোনো খালি প্লেসহোল্ডারও মুছে যায়।

UpdatePageElementTransformRequest

পৃষ্ঠার কোনো উপাদানের ট্রান্সফর্ম আপডেট করে।

কোনো গ্রুপের ট্রান্সফর্ম আপডেট করলে সেই গ্রুপের অন্তর্ভুক্ত পেজ এলিমেন্টগুলোর অ্যাবসোলিউট ট্রান্সফর্ম পরিবর্তিত হয়, যা তাদের ভিজ্যুয়াল চেহারা বদলে দিতে পারে। আরও বিস্তারিত জানতে PageElement.transform এর ডকুমেন্টেশন দেখুন।

JSON উপস্থাপনা
{
  "objectId": string,
  "transform": {
    object (AffineTransform)
  },
  "applyMode": enum (ApplyMode)
}
ক্ষেত্র
objectId

string

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

transform

object ( AffineTransform )

পেজ এলিমেন্ট আপডেট করতে ব্যবহৃত ইনপুট ট্রান্সফর্ম ম্যাট্রিক্স।

applyMode

enum ( ApplyMode )

ট্রান্সফর্ম আপডেটের প্রয়োগ মোড।

অ্যাপ্লাইমোড

ট্রান্সফর্ম আপডেটের প্রয়োগ মোডগুলো।

এনাম
APPLY_MODE_UNSPECIFIED অনির্দিষ্ট মোড।
RELATIVE বিদ্যমান ম্যাট্রিক্সের উপর নতুন অ্যাফাইনট্রান্সফর্ম ম্যাট্রিক্সটি প্রয়োগ করে এবং এর ফলে প্রাপ্ত সংযুক্তি দ্বারা বিদ্যমান ম্যাট্রিক্সটিকে প্রতিস্থাপন করে।
ABSOLUTE বিদ্যমান AffineTransform ম্যাট্রিক্সটিকে নতুনটি দ্বারা প্রতিস্থাপন করে।

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

প্রেজেন্টেশনে স্লাইডগুলোর অবস্থান আপডেট করে।

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

string

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

insertionIndex

integer

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

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

শেপ বা টেবিল সেল থেকে টেক্সট মুছে ফেলে।

JSON উপস্থাপনা
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  }
}
ক্ষেত্র
objectId

string

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

cellLocation

object ( TableCellLocation )

টেবিলের কোনো সেল থেকে টেক্সট মুছে ফেলার ক্ষেত্রে এটি একটি ঐচ্ছিক সেল লোকেশন। যদি এটি উপস্থিত থাকে, তাহলে objectId-কে অবশ্যই একটি টেবিলকে নির্দেশ করতে হবে।

textRange

object ( Range )

TextElement ইনডেক্সের উপর ভিত্তি করে মুছে ফেলার জন্য টেক্সটের পরিসর।

একটি শেপ বা টেবিল সেলের টেক্সটের শেষে সর্বদা একটি অন্তর্নিহিত নিউলাইন ক্যারেক্টার থাকে যা মুছে ফেলা যায় না। Range.Type.ALL সঠিক বাউন্ড ব্যবহার করবে, কিন্তু FROM_START_INDEX এবং FIXED_RANGE রেঞ্জ টাইপের জন্য সুস্পষ্ট বাউন্ড নির্দিষ্ট করার সময় সতর্কতা অবলম্বন করতে হবে। উদাহরণস্বরূপ, যদি টেক্সটটি "ABC" হয় এবং এর পরে একটি অন্তর্নিহিত নিউলাইন থাকে, তাহলে textRange.start_index জন্য সর্বোচ্চ মান হবে 2 এবং textRange.end_index জন্য 3।

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

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

পরিসর

কোনো সূচীকৃত সংগ্রহের একটি সংলগ্ন পরিসর নির্দিষ্ট করে, যেমন পাঠ্যের অক্ষরসমূহ।

JSON উপস্থাপনা
{
  "startIndex": integer,
  "endIndex": integer,
  "type": enum (Type)
}
ক্ষেত্র
startIndex

integer

সংগ্রহের শুরুর ঐচ্ছিক শূন্য-ভিত্তিক সূচক। FIXED_RANGE এবং FROM_START_INDEX রেঞ্জগুলির জন্য এটি আবশ্যক।

endIndex

integer

সংগ্রহের শেষের ঐচ্ছিক শূন্য-ভিত্তিক সূচক। FIXED_RANGE পরিসরের জন্য এটি আবশ্যক।

type

enum ( Type )

পরিসরের ধরণ।

প্রকার

পরিসরের প্রকারভেদ।

এনাম
RANGE_TYPE_UNSPECIFIED অনির্দিষ্ট পরিসরের ধরণ। এই মানটি ব্যবহার করা যাবে না।
FIXED_RANGE একটি নির্দিষ্ট পরিসর। startIndex এবং endIndex উভয়ই অবশ্যই উল্লেখ করতে হবে।
FROM_START_INDEX রেঞ্জটি startIndex থেকে শুরু হয়ে সংগ্রহের শেষ পর্যন্ত চলতে থাকে। endIndex নির্দিষ্ট করা যাবে না।
ALL রেঞ্জটিকে কালেকশনের সম্পূর্ণ দৈর্ঘ্য হিসেবে সেট করে। startIndex এবং endIndex উভয়ই নির্দিষ্ট করা যাবে না।

CreateImageRequest

একটি ছবি তৈরি করে।

JSON উপস্থাপনা
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "url": string
  // End of mutually exclusive fields.
}
ক্ষেত্র
objectId

string

ব্যবহারকারী কর্তৃক প্রদত্ত একটি অবজেক্ট আইডি।

যদি আপনি একটি আইডি নির্দিষ্ট করেন, তবে প্রেজেন্টেশনের সমস্ত পৃষ্ঠা এবং পৃষ্ঠার উপাদানগুলির মধ্যে এটি অবশ্যই অনন্য হতে হবে। আইডিটি অবশ্যই একটি আলফানিউমেরিক অক্ষর বা একটি আন্ডারস্কোর দিয়ে শুরু হতে হবে (যা [a-zA-Z0-9_] রেজেক্সের সাথে মেলে); বাকি অক্ষরগুলির মধ্যে এগুলির পাশাপাশি একটি হাইফেন বা কোলনও থাকতে পারে (যা [a-zA-Z0-9_-:] রেজেক্সের সাথে মেলে)। আইডির দৈর্ঘ্য অবশ্যই ৫-এর কম বা ৫০-এর বেশি হবে না।

আপনি কোনো আইডি নির্দিষ্ট না করলে, একটি অনন্য আইডি তৈরি করা হয়।

elementProperties

object ( PageElementProperties )

ছবিটির এলিমেন্ট প্রোপার্টিগুলো।

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

PageElementProperties.size প্রপার্টিটি ঐচ্ছিক। আপনি যদি সাইজ নির্দিষ্ট না করেন, তাহলে ইমেজের ডিফল্ট সাইজ ব্যবহৃত হয়।

PageElementProperties.transform প্রপার্টিটি ঐচ্ছিক। যদি আপনি কোনো ট্রান্সফর্ম নির্দিষ্ট না করেন, তাহলে ছবিটি পেজের উপরের-বাম কোণায় স্থাপন করা হবে।

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

string

ছবির ইউআরএল।

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

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

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।

ভিডিও অনুরোধ তৈরি করুন

একটি ভিডিও তৈরি করে।

দ্রষ্টব্য: গুগল ড্রাইভ থেকে ভিডিও তৈরি করার জন্য অনুরোধকারী অ্যাপটিতে drive, drive.readonly, বা drive.file OAuth স্কোপগুলোর মধ্যে অন্তত একটি থাকা আবশ্যক।

JSON উপস্থাপনা
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "source": enum (Source),
  "id": string
}
ক্ষেত্র
objectId

string

ব্যবহারকারী কর্তৃক প্রদত্ত একটি অবজেক্ট আইডি।

যদি আপনি একটি আইডি নির্দিষ্ট করেন, তবে প্রেজেন্টেশনের সমস্ত পৃষ্ঠা এবং পৃষ্ঠার উপাদানগুলির মধ্যে এটি অবশ্যই অনন্য হতে হবে। আইডিটি অবশ্যই একটি আলফানিউমেরিক অক্ষর বা একটি আন্ডারস্কোর দিয়ে শুরু হতে হবে (যা [a-zA-Z0-9_] রেজেক্সের সাথে মেলে); বাকি অক্ষরগুলির মধ্যে এগুলির পাশাপাশি একটি হাইফেন বা কোলনও থাকতে পারে (যা [a-zA-Z0-9_-:] রেজেক্সের সাথে মেলে)। আইডির দৈর্ঘ্য অবশ্যই ৫-এর কম বা ৫০-এর বেশি হবে না।

আপনি কোনো আইডি নির্দিষ্ট না করলে, একটি অনন্য আইডি তৈরি করা হয়।

elementProperties

object ( PageElementProperties )

ভিডিওটির এলিমেন্ট প্রোপার্টিগুলো।

PageElementProperties.size প্রপার্টিটি ঐচ্ছিক। আপনি যদি কোনো সাইজ নির্দিষ্ট না করেন, তাহলে সার্ভার একটি ডিফল্ট সাইজ বেছে নেয়।

PageElementProperties.transform প্রপার্টিটি ঐচ্ছিক। ট্রান্সফর্মে কোনো শিয়ার কম্পোনেন্ট থাকা যাবে না। যদি আপনি কোনো ট্রান্সফর্ম নির্দিষ্ট না করেন, তাহলে ভিডিওটি পেজের উপরের বাম কোণে স্থাপন করা হবে।

source

enum ( Source )

ভিডিওটির উৎস।

id

string

এই ভিডিওটির জন্য ভিডিও উৎসের অনন্য শনাক্তকারী।

যেমন, https://www.youtube.com/watch?v=7U3axjORYZ0 এই ইউটিউব ভিডিওটির আইডি হলো 7U3axjORYZ0। https://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q এই গুগল ড্রাইভ ভিডিওটির আইডি হলো 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q।

গুগল ড্রাইভের কোনো ভিডিও ফাইল অ্যাক্সেস করার জন্য, পুরোনো ফাইলগুলোর একটি নির্দিষ্ট অংশের ক্ষেত্রে আপনাকে HTTP হেডারে একটি রিসোর্স কী যোগ করতে হতে পারে। আরও তথ্যের জন্য, “রিসোর্স কী ব্যবহার করে লিঙ্ক-শেয়ার করা ফাইল অ্যাক্সেস করুন” দেখুন।

CreateSheetsChartRequest

একটি এমবেডেড গুগল শিটস চার্ট তৈরি করে।

দ্রষ্টব্য: চার্ট তৈরির জন্য spreadsheets.readonly, spreadsheets, drive.readonly, drive.file, অথবা drive OAuth স্কোপগুলোর মধ্যে অন্তত একটি থাকা আবশ্যক।

JSON উপস্থাপনা
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "spreadsheetId": string,
  "chartId": integer,
  "linkingMode": enum (LinkingMode)
}
ক্ষেত্র
objectId

string

ব্যবহারকারী কর্তৃক প্রদত্ত একটি অবজেক্ট আইডি।

যদি নির্দিষ্ট করা থাকে, তবে প্রেজেন্টেশনের সমস্ত পৃষ্ঠা এবং পৃষ্ঠার উপাদানগুলির মধ্যে আইডিটি অবশ্যই অনন্য হতে হবে। আইডিটি একটি শব্দ অক্ষর [a-zA-Z0-9_] দিয়ে শুরু হবে এবং তারপরে নিম্নলিখিত অক্ষরগুলির [a-zA-Z0-9_-:] যেকোনো সংখ্যক অক্ষর থাকবে। আইডির দৈর্ঘ্য ৫ এর কম বা ৫০ এর বেশি হবে না। যদি এটি খালি থাকে, তবে একটি অনন্য শনাক্তকারী তৈরি করা হবে।

elementProperties

object ( PageElementProperties )

চার্টটির উপাদান বৈশিষ্ট্যসমূহ।

যখন প্রদত্ত সাইজের অ্যাস্পেক্ট রেশিও চার্টের অ্যাস্পেক্ট রেশিওর সাথে মেলে না, তখন অ্যাস্পেক্ট রেশিও বজায় রাখার জন্য চার্টটিকে সাইজের সাপেক্ষে স্কেল ও সেন্টার করা হয়। এই অপারেশনের পরে প্রদত্ত ট্রান্সফর্মটি প্রয়োগ করা হয়।

spreadsheetId

string

যে গুগল শিটস স্প্রেডশিটটিতে চার্টটি রয়েছে, তার আইডি।

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

chartId

integer

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

linkingMode

enum ( LinkingMode )

যে পদ্ধতিতে চার্টটি উৎস স্প্রেডশীটের সাথে সংযুক্ত করা হয়। এটি নির্দিষ্ট করা না থাকলে, চার্টটি একটি অসংযুক্ত ছবি হবে।

লিঙ্কিংমোড

যে পদ্ধতিতে চার্টটি উৎস স্প্রেডশীটের সাথে সংযুক্ত করা হয়েছে।

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

CreateLineRequest

একটি লাইন তৈরি করে।

JSON উপস্থাপনা
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "lineCategory": enum (Category),
  "category": enum (LineCategory)
}
ক্ষেত্র
objectId

string

ব্যবহারকারী কর্তৃক প্রদত্ত একটি অবজেক্ট আইডি।

যদি আপনি একটি আইডি নির্দিষ্ট করেন, তবে প্রেজেন্টেশনের সমস্ত পৃষ্ঠা এবং পৃষ্ঠার উপাদানগুলির মধ্যে এটি অবশ্যই অনন্য হতে হবে। আইডিটি অবশ্যই একটি আলফানিউমেরিক অক্ষর বা একটি আন্ডারস্কোর দিয়ে শুরু হতে হবে (যা [a-zA-Z0-9_] রেজেক্সের সাথে মেলে); বাকি অক্ষরগুলির মধ্যে এগুলির পাশাপাশি একটি হাইফেন বা কোলনও থাকতে পারে (যা [a-zA-Z0-9_-:] রেজেক্সের সাথে মেলে)। আইডির দৈর্ঘ্য অবশ্যই ৫-এর কম বা ৫০-এর বেশি হবে না।

আপনি কোনো আইডি নির্দিষ্ট না করলে, একটি অনন্য আইডি তৈরি করা হয়।

elementProperties

object ( PageElementProperties )

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

lineCategory
(deprecated)

enum ( Category )

যে লাইনটি তৈরি করা হবে তার বিভাগ।

অপ্রচলিত : এর পরিবর্তে category ব্যবহার করুন।

তৈরি হওয়া line type ক্যাটাগরি এবং পেজের অন্যান্য উপাদানের সাথে এর সংযোগের পদ্ধতির উপর ভিত্তি করে নির্ধারিত হয়।

যদি আপনি একটি category এবং একটি lineCategory উভয়ই নির্দিষ্ট করেন, তাহলে category অগ্রাধিকার পাবে।

category

enum ( LineCategory )

যে লাইনটি তৈরি করা হবে তার বিভাগ।

তৈরি হওয়া line type ক্যাটাগরি এবং পেজের অন্যান্য উপাদানের সাথে এর সংযোগের পদ্ধতির উপর ভিত্তি করে নির্ধারিত হয়।

যদি আপনি একটি category এবং একটি lineCategory উভয়ই নির্দিষ্ট করেন, তাহলে category অগ্রাধিকার পাবে।

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

যদি আপনি কোনোটিই নির্দিষ্ট না করেন, তাহলে STRAIGHT ব্যবহৃত হয়।

বিভাগ

লাইন বিভাগগুলো।

এনাম
STRAIGHT সরল সংযোগকারী, সরল সংযোগকারী ১ সহ। যখন কোনো বিভাগ নির্দিষ্ট করা হয় না, তখন এটিই ডিফল্ট বিভাগ হিসেবে গণ্য হয়।
BENT বাঁকা সংযোগকারীগুলো, যার মধ্যে ২ থেকে ৫ নম্বর বাঁকা সংযোগকারীও অন্তর্ভুক্ত।
CURVED বাঁকানো সংযোগকারী, যার মধ্যে বাঁকানো সংযোগকারী ২ থেকে ৫ অন্তর্ভুক্ত।

রিফ্রেশশিটসচার্টঅনুরোধ

এমবেড করা গুগল শিটস চার্টকে গুগল শিটস-এর সর্বশেষ সংস্করণ দিয়ে প্রতিস্থাপন করে রিফ্রেশ করে।

দ্রষ্টব্য: চার্ট রিফ্রেশ করার জন্য spreadsheets.readonly, spreadsheets, drive.readonly, অথবা drive OAuth স্কোপগুলোর মধ্যে অন্তত একটি থাকা আবশ্যক।

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

string

যে চার্টটি রিফ্রেশ করতে হবে তার অবজেক্ট আইডি।

UpdateShapePropertiesRequest

একটি Shape বৈশিষ্ট্যগুলো আপডেট করুন।

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

string

যে শেপটিতে আপডেটগুলো প্রয়োগ করা হয়, তার অবজেক্ট আইডি।

shapeProperties

object ( ShapeProperties )

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

fields

string ( FieldMask format)

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

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

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

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

UpdateImagePropertiesRequest

একটি Image বৈশিষ্ট্যগুলো আপডেট করুন।

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

string

যে ইমেজটিতে আপডেটগুলো প্রয়োগ করা হয়, তার অবজেক্ট আইডি।

imageProperties

object ( ImageProperties )

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

fields

string ( FieldMask format)

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

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

উদাহরণস্বরূপ, ছবির আউটলাইনের রঙ আপডেট করতে, fields "outline.outlineFill.solidFill.color" এ সেট করুন।

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

ভিডিও বৈশিষ্ট্য আপডেট করার অনুরোধ

একটি Video বৈশিষ্ট্যগুলো আপডেট করুন।

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

string

যে ভিডিওটিতে আপডেটগুলো প্রয়োগ করা হয়, তার অবজেক্ট আইডি।

videoProperties

object ( VideoProperties )

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

fields

string ( FieldMask format)

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

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

উদাহরণস্বরূপ, ভিডিওর আউটলাইনের রঙ আপডেট করতে, fields "outline.outlineFill.solidFill.color" এ সেট করুন।

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

পৃষ্ঠার বৈশিষ্ট্য আপডেট করার অনুরোধ

একটি Page বৈশিষ্ট্যগুলো আপডেট করে।

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

string

যে পৃষ্ঠায় আপডেটটি প্রয়োগ করা হয়েছে, তার অবজেক্ট আইডি।

pageProperties

object ( PageProperties )

যে পেজ প্রপার্টিগুলো আপডেট করতে হবে।

fields

string ( FieldMask format)

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

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

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

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

UpdateTableCellPropertiesRequest

একটি TableCell এর বৈশিষ্ট্যগুলো আপডেট করুন।

JSON উপস্থাপনা
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  },
  "tableCellProperties": {
    object (TableCellProperties)
  },
  "fields": string
}
ক্ষেত্র
objectId

string

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

tableRange

object ( TableRange )

টেবিল রেঞ্জ হলো টেবিলের সেই উপসেট, যার উপর আপডেটগুলো প্রয়োগ করা হয়। যদি কোনো টেবিল রেঞ্জ নির্দিষ্ট করা না থাকে, তাহলে আপডেটগুলো সম্পূর্ণ টেবিলের উপর প্রয়োগ হবে।

tableCellProperties

object ( TableCellProperties )

আপডেট করার জন্য টেবিলের সেলগুলোর বৈশিষ্ট্য।

fields

string ( FieldMask format)

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

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

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

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

টেবিলরেঞ্জ

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

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

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

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

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

object ( TableCellLocation )

টেবিল রেঞ্জের শুরুর অবস্থান।

rowSpan

integer

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

columnSpan

integer

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

UpdateLinePropertiesRequest

একটি Line বৈশিষ্ট্যগুলো আপডেট করে।

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

string

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

lineProperties

object ( LineProperties )

আপডেট করার জন্য লাইনের বৈশিষ্ট্যগুলো।

fields

string ( FieldMask format)

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

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

উদাহরণস্বরূপ, লাইনের সলিড ফিল কালার আপডেট করতে, fields "lineFill.solidFill.color" এ সেট করুন।

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

CreateParagraphBulletsRequest

প্রদত্ত টেক্সট ইনডেক্স পরিসরের সাথে ওভারল্যাপ করে এমন সমস্ত প্যারাগ্রাফের জন্য বুলেট তৈরি করে।

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

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

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

string

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

cellLocation

object ( TableCellLocation )

পরিবর্তনযোগ্য টেক্সটটি যদি কোনো টেবিল সেলে থাকে, তবে এটি একটি ঐচ্ছিক টেবিল সেলের অবস্থান। যদি এটি উপস্থিত থাকে, তবে objectId-কে অবশ্যই একটি টেবিলকে নির্দেশ করতে হবে।

textRange

object ( Range )

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

bulletPreset

enum ( BulletGlyphPreset )

যে ধরনের বুলেট গ্লিফ ব্যবহার করা হবে। ডিফল্ট হিসেবে BULLET_DISC_CIRCLE_SQUARE প্রিসেটটি ব্যবহৃত হয়।

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

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

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

  • 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'।
  • DIGIT : একটি সংখ্যা, যেমন '১', '২' বা '৩'।
  • ZERODIGIT : এমন একটি সংখ্যা যেখানে একক অঙ্কের সংখ্যার আগে একটি শূন্য যোগ করা হয়, যেমন '০১', '০২' বা '০৩'। একাধিক অঙ্কের সংখ্যার আগে শূন্য যোগ করা হয় না।
  • ROMAN : ছোট হাতের রোমান সংখ্যা, যেমন 'i', 'ii' বা 'iii'।
  • UPPERROMAN : একটি বড় হাতের রোমান সংখ্যা, যেমন 'I', 'II', বা 'III'।
  • LEFTTRIANGLE : বাম দিকে নির্দেশকারী একটি ত্রিভুজ, যা ইউনিকোড U+25c4 কোড পয়েন্টের অনুরূপ।
এনাম
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_DIGIT_ALPHA_ROMAN প্রথম ৩টি তালিকা নেস্টিং স্তরের জন্য DIGIT , ALPHA এবং ROMAN সাংখ্যিক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, যার পরে ডট (ডট) থাকে।
NUMBERED_DIGIT_ALPHA_ROMAN_PARENS প্রথম ৩টি তালিকা নেস্টিং লেভেলের জন্য DIGIT , ALPHA এবং ROMAN সাংখ্যিক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, যার পরে বন্ধনী থাকে।
NUMBERED_DIGIT_NESTED ডট (.) দ্বারা পৃথক করা DIGIT সাংখ্যিক গ্লিফযুক্ত একটি সংখ্যাযুক্ত তালিকা, যেখানে প্রতিটি নেস্টিং লেভেল তার পূর্ববর্তী নেস্টিং লেভেলের গ্লিফকে প্রিফিক্স হিসেবে ব্যবহার করে। উদাহরণস্বরূপ: '1.', '1.1.', '2.', '2.2.'।
NUMBERED_UPPERALPHA_ALPHA_ROMAN প্রথম ৩টি তালিকা নেস্টিং স্তরের জন্য UPPERALPHA , ALPHA এবং ROMAN সাংখ্যিক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, যার পরে ডট (বিন্দু) থাকে।
NUMBERED_UPPERROMAN_UPPERALPHA_DIGIT প্রথম ৩টি তালিকা নেস্টিং স্তরের জন্য UPPERROMAN , UPPERALPHA এবং DIGIT সাংখ্যিক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, যার পরে ডট (বিন্দু) থাকে।
NUMBERED_ZERODIGIT_ALPHA_ROMAN প্রথম ৩টি তালিকা নেস্টিং স্তরের জন্য ZERODIGIT , ALPHA এবং ROMAN সাংখ্যিক গ্লিফ সহ একটি সংখ্যাযুক্ত তালিকা, যার পরে বিন্দু থাকে।

সমস্ত আকারকে ছবি দিয়ে প্রতিস্থাপন করার অনুরোধ

প্রদত্ত শর্ত পূরণকারী সমস্ত আকৃতিকে প্রদত্ত চিত্র দ্বারা প্রতিস্থাপন করে।

আকৃতিগুলোর পরিবর্তে ব্যবহৃত ছবিগুলো প্রেজেন্টেশনে যুক্ত করার পর আয়তাকার হয়ে যায় এবং আকৃতিগুলোর রূপ ধারণ করে না।

JSON উপস্থাপনা
{
  "replaceMethod": enum (ReplaceMethod),
  "imageReplaceMethod": enum (ImageReplaceMethod),
  "pageObjectIds": [
    string
  ],

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "containsText": {
    object (SubstringMatchCriteria)
  }
  // End of mutually exclusive fields.

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "imageUrl": string
  // End of mutually exclusive fields.
}
ক্ষেত্র
replaceMethod
(deprecated)

enum ( ReplaceMethod )

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

অপ্রচলিত : এর পরিবর্তে imageReplaceMethod ব্যবহার করুন।

যদি আপনি একই সাথে একটি replaceMethod এবং একটি imageReplaceMethod উল্লেখ করেন, তাহলে imageReplaceMethod টি অগ্রাধিকার পাবে।

imageReplaceMethod

enum ( ImageReplaceMethod )

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

যদি আপনি একই সাথে একটি replaceMethod এবং একটি imageReplaceMethod উল্লেখ করেন, তাহলে imageReplaceMethod টি অগ্রাধিকার পাবে।

যদি আপনি imageReplaceMethod জন্য কোনো মান নির্দিষ্ট না করেন, কিন্তু replaceMethod জন্য একটি মান নির্দিষ্ট করেন, তাহলে নির্দিষ্ট করা replaceMethod মানটিই ব্যবহৃত হবে।

যদি আপনি কোনোটিই নির্দিষ্ট না করেন, তাহলে CENTER_INSIDE ব্যবহৃত হয়।

pageObjectIds[]

string

যদি খালি না থাকে, তাহলে মিলগুলো শুধুমাত্র প্রদত্ত পৃষ্ঠাগুলোর পৃষ্ঠা উপাদানগুলোর মধ্যে সীমাবদ্ধ থাকে।

যদি কোনো notes page বা notes master পেজ অবজেক্ট আইডি দেওয়া হয়, অথবা প্রেজেন্টেশনে সেই অবজেক্ট আইডিযুক্ত কোনো পেজ না থাকে, তাহলে একটি 400 ব্যাড রিকোয়েস্ট এরর রিটার্ন করে।

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

object ( SubstringMatchCriteria )

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

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।
ছবির উৎসের ধরন। নিচে পারস্পরিকভাবে বর্জনীয় ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি উত্তরে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা হবে:
imageUrl

string

ছবির ইউআরএল।

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

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

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।

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

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

এনাম
CENTER_INSIDE ছবিটিকে মূল আকৃতির সীমার মধ্যে মানানসই করার জন্য এর আকার পরিবর্তন করে ও কেন্দ্রে স্থাপন করে এবং ছবির আকৃতির অনুপাত বজায় রাখে। রেন্ডার করা ছবির আকার আকৃতিটির আকারের চেয়ে ছোট হতে পারে। কোনো পদ্ধতি নির্দিষ্ট করা না থাকলে এটিই ডিফল্ট পদ্ধতি।
CENTER_CROP Scales and centers the image to fill the bounds of the original shape. The image may be cropped in order to fill the shape. The rendered size of the image will be the same as that of the original shape.

ImageReplaceMethod

The image replace method.

এনাম
IMAGE_REPLACE_METHOD_UNSPECIFIED Unspecified image replace method. This value must not be used.
CENTER_INSIDE Scales and centers the image to fit within the bounds of the original shape and maintains the image's aspect ratio. The rendered size of the image may be smaller than the size of the shape. This is the default method when one is not specified.
CENTER_CROP Scales and centers the image to fill the bounds of the original shape. The image may be cropped in order to fill the shape. The rendered size of the image will be the same as the original shape.

DuplicateObjectRequest

Duplicates a slide or page element.

When duplicating a slide, the duplicate slide will be created immediately following the specified slide. When duplicating a page element, the duplicate will be placed on the same page at the same position as the original.

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

string

The ID of the object to duplicate.

objectIds

map (key: string, value: string)

The object being duplicated may contain other objects, for example when duplicating a slide or a group page element. This map defines how the IDs of duplicated objects are generated: the keys are the IDs of the original objects and its values are the IDs that will be assigned to the corresponding duplicate object. The ID of the source object's duplicate may be specified in this map as well, using the same value of the objectId field as a key and the newly desired ID as the value.

All keys must correspond to existing IDs in the presentation. All values must be unique in the presentation and must start with an alphanumeric character or an underscore (matches regex [a-zA-Z0-9_] ); remaining characters may include those as well as a hyphen or colon (matches regex [a-zA-Z0-9_-:] ). The length of the new ID must not be less than 5 or greater than 50.

If any IDs of source objects are omitted from the map, a new random ID will be assigned. If the map is empty or unset, all duplicate objects will receive a new random ID.

UpdateTextStyleRequest

Update the styling of text in a Shape or Table .

JSON উপস্থাপনা
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "style": {
    object (TextStyle)
  },
  "textRange": {
    object (Range)
  },
  "fields": string
}
ক্ষেত্র
objectId

string

The object ID of the shape or table with the text to be styled.

cellLocation

object ( TableCellLocation )

The location of the cell in the table containing the text to style. If objectId refers to a table, cellLocation must have a value. Otherwise, it must not.

style

object ( TextStyle )

The style(s) to set on the text.

If the value for a particular style matches that of the parent, that style will be set to inherit.

Certain text style changes may cause other changes meant to mirror the behavior of the Slides editor. See the documentation of TextStyle for more information.

textRange

object ( Range )

The range of text to style.

The range may be extended to include adjacent newlines.

If the range fully contains a paragraph belonging to a list, the paragraph's bullet is also updated with the matching text style.

fields

string ( FieldMask format)

The fields that should be updated.

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

For example, to update the text style to bold, set fields to "bold" .

To reset a property to its default value, include its field name in the field mask but leave the field itself unset.

ReplaceAllShapesWithSheetsChartRequest

Replaces all shapes that match the given criteria with the provided Google Sheets chart. The chart will be scaled and centered to fit within the bounds of the original shape.

NOTE: Replacing shapes with a chart requires at least one of the spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes.

JSON উপস্থাপনা
{
  "containsText": {
    object (SubstringMatchCriteria)
  },
  "spreadsheetId": string,
  "chartId": integer,
  "linkingMode": enum (LinkingMode),
  "pageObjectIds": [
    string
  ]
}
ক্ষেত্র
containsText

object ( SubstringMatchCriteria )

The criteria that the shapes must match in order to be replaced. The request will replace all of the shapes that contain the given text.

spreadsheetId

string

The ID of the Google Sheets spreadsheet that contains the chart.

chartId

integer

The ID of the specific chart in the Google Sheets spreadsheet.

linkingMode

enum ( LinkingMode )

The mode with which the chart is linked to the source spreadsheet. When not specified, the chart will be an image that is not linked.

pageObjectIds[]

string

If non-empty, limits the matches to page elements only on the given pages.

Returns a 400 bad request error if given the page object ID of a notes page or a notes master , or if a page with that object ID doesn't exist in the presentation.

LinkingMode

The mode with which the chart is linked to the source spreadsheet.

এনাম
NOT_LINKED_IMAGE The chart is not associated with the source spreadsheet and cannot be updated. A chart that is not linked will be inserted as an image.
LINKED Linking the chart allows it to be updated, and other collaborators will see a link to the spreadsheet.

DeleteParagraphBulletsRequest

Deletes bullets from all of the paragraphs that overlap with the given text index range .

The nesting level of each paragraph will be visually preserved by adding indent to the start of the corresponding paragraph.

JSON উপস্থাপনা
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  }
}
ক্ষেত্র
objectId

string

The object ID of the shape or table containing the text to delete bullets from.

cellLocation

object ( TableCellLocation )

The optional table cell location if the text to be modified is in a table cell. If present, the objectId must refer to a table.

textRange

object ( Range )

The range of text to delete bullets from, based on TextElement indexes.

UpdateParagraphStyleRequest

Updates the styling for all of the paragraphs within a Shape or Table that overlap with the given text index range.

JSON উপস্থাপনা
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "style": {
    object (ParagraphStyle)
  },
  "textRange": {
    object (Range)
  },
  "fields": string
}
ক্ষেত্র
objectId

string

The object ID of the shape or table with the text to be styled.

cellLocation

object ( TableCellLocation )

The location of the cell in the table containing the paragraph(s) to style. If objectId refers to a table, cellLocation must have a value. Otherwise, it must not.

style

object ( ParagraphStyle )

The paragraph's style.

textRange

object ( Range )

The range of text containing the paragraph(s) to style.

fields

string ( FieldMask format)

The fields that should be updated.

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

For example, to update the paragraph alignment, set fields to "alignment" .

To reset a property to its default value, include its field name in the field mask but leave the field itself unset.

UpdateTableBorderPropertiesRequest

Updates the properties of the table borders in a Table .

JSON উপস্থাপনা
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  },
  "borderPosition": enum (BorderPosition),
  "tableBorderProperties": {
    object (TableBorderProperties)
  },
  "fields": string
}
ক্ষেত্র
objectId

string

The object ID of the table.

tableRange

object ( TableRange )

The table range representing the subset of the table to which the updates are applied. If a table range is not specified, the updates will apply to the entire table.

borderPosition

enum ( BorderPosition )

The border position in the table range the updates should apply to. If a border position is not specified, the updates will apply to all borders in the table range.

tableBorderProperties

object ( TableBorderProperties )

The table border properties to update.

fields

string ( FieldMask format)

The fields that should be updated.

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

For example to update the table border solid fill color, set fields to "tableBorderFill.solidFill.color" .

To reset a property to its default value, include its field name in the field mask but leave the field itself unset.

BorderPosition

The table border position.

এনাম
ALL All borders in the range.
BOTTOM Borders at the bottom of the range.
INNER Borders on the inside of the range.
INNER_HORIZONTAL Horizontal borders on the inside of the range.
INNER_VERTICAL Vertical borders on the inside of the range.
LEFT Borders at the left of the range.
OUTER Borders along the outside of the range.
RIGHT Borders at the right of the range.
TOP Borders at the top of the range.

UpdateTableColumnPropertiesRequest

Updates the properties of a Table column.

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

string

The object ID of the table.

columnIndices[]

integer

The list of zero-based indices specifying which columns to update. If no indices are provided, all columns in the table will be updated.

tableColumnProperties

object ( TableColumnProperties )

The table column properties to update.

If the value of tableColumnProperties#columnWidth in the request is less than 406,400 EMU (32 points), a 400 bad request error is returned.

fields

string ( FieldMask format)

The fields that should be updated.

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

For example to update the column width, set fields to "columnWidth" .

If '"columnWidth"' is included in the field mask but the property is left unset, the column width will default to 406,400 EMU (32 points).

UpdateTableRowPropertiesRequest

Updates the properties of a Table row.

JSON উপস্থাপনা
{
  "objectId": string,
  "rowIndices": [
    integer
  ],
  "tableRowProperties": {
    object (TableRowProperties)
  },
  "fields": string
}
ক্ষেত্র
objectId

string

The object ID of the table.

rowIndices[]

integer

The list of zero-based indices specifying which rows to update. If no indices are provided, all rows in the table will be updated.

tableRowProperties

object ( TableRowProperties )

The table row properties to update.

fields

string ( FieldMask format)

The fields that should be updated.

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

For example to update the minimum row height, set fields to "minRowHeight" .

If '"minRowHeight"' is included in the field mask but the property is left unset, the minimum row height will default to 0.

MergeTableCellsRequest

Merges cells in a Table .

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

string

The object ID of the table.

tableRange

object ( TableRange )

The table range specifying which cells of the table to merge.

Any text in the cells being merged will be concatenated and stored in the upper-left ("head") cell of the range. If the range is non-rectangular (which can occur in some cases where the range covers cells that are already merged), a 400 bad request error is returned.

UnmergeTableCellsRequest

Unmerges cells in a Table .

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

string

The object ID of the table.

tableRange

object ( TableRange )

The table range specifying which cells of the table to unmerge.

All merged cells in this range will be unmerged, and cells that are already unmerged will not be affected. If the range has no merged cells, the request will do nothing. If there is text in any of the merged cells, the text will remain in the upper-left ("head") cell of the resulting block of unmerged cells.

GroupObjectsRequest

Groups objects to create an object group. For example, groups PageElements to create a Group on the same page as all the children.

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

string

A user-supplied object ID for the group to be created.

If you specify an ID, it must be unique among all pages and page elements in the presentation. The ID must start with an alphanumeric character or an underscore (matches regex [a-zA-Z0-9_] ); remaining characters may include those as well as a hyphen or colon (matches regex [a-zA-Z0-9_-:] ). The length of the ID must not be less than 5 or greater than 50.

If you don't specify an ID, a unique one is generated.

childrenObjectIds[]

string

The object IDs of the objects to group.

Only page elements can be grouped. There should be at least two page elements on the same page that are not already in another group. Some page elements, such as videos , tables and placeholders cannot be grouped.

UngroupObjectsRequest

Ungroups objects, such as groups .

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

string

The object IDs of the objects to ungroup.

Only groups that are not inside other groups can be ungrouped. All the groups should be on the same page. The group itself is deleted. The visual sizes and positions of all the children are preserved.

UpdatePageElementAltTextRequest

Updates the alt text title and/or description of a page element .

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

string

The object ID of the page element the updates are applied to.

title

string

The updated alt text title of the page element. If unset the existing value will be maintained. The title is exposed to screen readers and other accessibility interfaces. Only use human readable values related to the content of the page element.

description

string

The updated alt text description of the page element. If unset the existing value will be maintained. The description is exposed to screen readers and other accessibility interfaces. Only use human readable values related to the content of the page element.

ReplaceImageRequest

Replaces an existing image with a new image.

Replacing an image removes some image effects from the existing image.

JSON উপস্থাপনা
{
  "imageObjectId": string,
  "imageReplaceMethod": enum (ImageReplaceMethod),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "url": string
  // End of mutually exclusive fields.
}
ক্ষেত্র
imageObjectId

string

The ID of the existing image that will be replaced. The ID can be retrieved from the response of a get request.

imageReplaceMethod

enum ( ImageReplaceMethod )

The replacement method.

The kind of image source. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response:
url

string

The image URL.

The image is fetched once at insertion time and a copy is stored for display inside the presentation. Images must be less than 50MB, cannot exceed 25 megapixels, and must be in PNG, JPEG, or GIF format.

The provided URL can't surpass 2 KB in length. The URL is saved with the image, and exposed through the Image.source_url field.

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।

UpdateSlidePropertiesRequest

Updates the properties of a Slide.

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

string

The object ID of the slide the update is applied to.

slideProperties

object ( SlideProperties )

The slide properties to update.

fields

string ( FieldMask format)

The fields that should be updated.

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

For example to update whether a slide is skipped, set fields to "isSkipped" .

To reset a property to its default value, include its field name in the field mask but leave the field itself unset.

UpdatePageElementsZOrderRequest

Updates the Z-order of page elements. Z-order is an ordering of the elements on the page from back to front. The page element in the front may cover the elements that are behind it.

JSON উপস্থাপনা
{
  "pageElementObjectIds": [
    string
  ],
  "operation": enum (ZOrderOperation)
}
ক্ষেত্র
pageElementObjectIds[]

string

The object IDs of the page elements to update.

All the page elements must be on the same page and must not be grouped.

operation

enum ( ZOrderOperation )

The Z-order operation to apply on the page elements.

When applying the operation on multiple page elements, the relative Z-orders within these page elements before the operation is maintained.

ZOrderOperation

The operation to update a page element's Z-order.

এনাম
Z_ORDER_OPERATION_UNSPECIFIED Unspecified operation.
BRING_TO_FRONT Brings the page elements to the front of the page.
BRING_FORWARD Brings the page elements forward on the page by one element relative to the forwardmost one in the specified page elements.
SEND_BACKWARD Sends the page elements backward on the page by one element relative to the furthest behind one in the specified page elements.
SEND_TO_BACK Sends the page elements to the back of the page.

UpdateLineCategoryRequest

Updates the category of a line .

JSON উপস্থাপনা
{
  "objectId": string,
  "lineCategory": enum (LineCategory)
}
ক্ষেত্র
objectId

string

The object ID of the line the update is applied to.

Only a line with a category indicating it is a "connector" can be updated.

The line may be rerouted after updating its category.

lineCategory

enum ( LineCategory )

The line category to update to.

The exact line type is determined based on the category to update to and how it's routed to connect to other page elements.

RerouteLineRequest

Reroutes a line such that it's connected at the two closest connection sites on the connected page elements.

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

string

The object ID of the line to reroute.

Only a line with a category indicating it is a "connector" can be rerouted. The start and end connections of the line must be on different page elements.

InsertCommentRequest

Inserts a CommentThread into the presentation.

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

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "objectId": string,
  "shapeTextAnchor": {
    object (ShapeTextAnchor)
  },
  "tableCellTextAnchor": {
    object (TableCellTextAnchor)
  },
  "tableAnchor": {
    object (TableAnchor)
  }
  // End of mutually exclusive fields.
}
ক্ষেত্র
content

string

The text of the comment, as plain text.

This text content will be handled similarly to comments created in the Slides editor. It will have similar behaviors for formatting, notifications, etc.

This field cannot be empty, and must not exceed 2048 UTF-8 code units.

assigneeEmailAddress

string

Optional. The email address of the assignee of the comment.

Leave empty for a non-assigned comment.

May not exceed 2048 UTF-8 code units.

The location in the presentation that the comment is tied to. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response:
objectId

string

The object ID of the Page or PageElement that is tied to this comment. If the specified objectId is a Group , the comment will be anchored to at most 100 of the group's non-group descendants.

shapeTextAnchor

object ( ShapeTextAnchor )

Anchors a comment to a specific range of text within a Shape .

tableCellTextAnchor

object ( TableCellTextAnchor )

Anchors a comment to a specific range of text within a single cell in a Table .

tableAnchor

object ( TableAnchor )

Anchors a comment to a specific range of cells within a Table .

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।

ShapeTextAnchor

An anchor to a specific range of text within a Shape's text .

To insert comments in speaker notes, use the ShapeTextAnchor with the speaker notes object ID.

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

string

The object ID of the page element containing the text.

textRange

object ( Range )

The text range for the anchor.

TableCellTextAnchor

An anchor to a specific range of text within a TableCell 's TextElement .

JSON উপস্থাপনা
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  }
}
ক্ষেত্র
objectId

string

The object ID of the table containing the cell.

cellLocation

object ( TableCellLocation )

The location of the cell in the table.

textRange

object ( Range )

The text range for the anchor.

TableAnchor

An anchor to a specific range of cells within a Table . Used to anchor a comment to all of the text in each cell in a range within a table.

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

string

The object ID of the table.

tableRange

object ( TableRange )

The range of cells in the table to apply the anchor to. If omitted, all cells in the table will be used for the anchor.

AddCommentReplyRequest

Inserts a reply Post into a CommentThread .

JSON উপস্থাপনা
{
  "commentId": string,
  "post": {
    object (Post)
  }
}
ক্ষেত্র
commentId

string

The ID of the CommentThread to add the reply to.

post

object ( Post )

The Post representing the reply.

UpdateCommentPostRequest

Updates a Post in a CommentThread .

Returns a 400 bad request error if:

JSON উপস্থাপনা
{
  "commentId": string,
  "postId": string,
  "content": string
}
ক্ষেত্র
commentId

string

The ID of the CommentThread which the post belongs to.

postId

string

The ID of the post being updated.

content

string

The new text of the comment, as plain text.

This text content will be handled similarly to comments created in the Slides editor. It will have similar behaviors for formatting, notifications, etc.

This field cannot be empty, and must not exceed 2048 UTF-8 code units.

DeleteCommentRequest

Deletes a CommentThread .

Returns a 400 bad request error if the requesting user is not the author of the headPost .

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

string

The ID of the CommentThread that is being deleted.

DeleteCommentReplyRequest

Deletes a reply Post from a CommentThread .

Returns a 400 bad request error if:

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

string

The ID of the CommentThread which the post belongs to.

postId

string

The ID of the reply Post being deleted.