update_presentation |
batchUpdate অনুরোধের সেট সহ প্রেজেন্টেশন আপডেট করে। REST API-তে presentations.batchUpdate-এর সাথে সম্পর্কিত। সম্ভাব্য আপডেটের তালিকা হল:
createSlide: নতুন স্লাইড তৈরি করে। স্কিমা:
objectId (স্ট্রিং, ঐচ্ছিক): ব্যবহারকারীর দেওয়া অবজেক্ট আইডি। উল্লেখ করা হলে অনন্য হতে হবে (৫-৫০টি অক্ষর, [a-zA-Z0-9_-:]-এর সাথে মিলতে হবে)। এটি বাদ দিলে, একটি আইডি তৈরি করা হয়।
insertionIndex (পূর্ণসংখ্যা, ঐচ্ছিক): স্লাইড কোথায় যোগ করতে হবে তা বোঝাতে শূন্য-ভিত্তিক ইন্ডেক্স। এটি বাদ দেওয়া হলে, শেষে যোগ করা হয়।
slideLayoutReference (object, optional): Layout reference of the slide to insert (exactly one required if specified):
predefinedLayout (স্ট্রিং): আগে থেকে নির্ধারিত লেআউটের নাম (যেমন, "BLANK", "TITLE_AND_BODY", "TITLE", "SECTION_HEADER", "SECTION_TITLE_AND_DESCRIPTION", "ONE_COLUMN_TEXT", "MAIN_POINT", "BIG_NUMBER", "TITLE_AND_TWO_COLUMNS")।
layoutId (স্ট্রিং): বর্তমান মাস্টার থেকে লেআউট আইডি।
placeholderIdMappings (অবজেক্টের অ্যারে, ঐচ্ছিক): লেআউট থেকে স্লাইডে প্লেসহোল্ডারের জন্য ম্যাপিং। প্রতিটি আইটেম:
layoutPlaceholder (অবজেক্ট): {"type": string, "index": integer}.
objectId (স্ট্রিং, প্রয়োজনীয়): প্লেসহোল্ডার এলিমেন্টের জন্য ব্যবহারকারীর দেওয়া অবজেক্ট আইডি।
createShape: নতুন শেপ তৈরি করে। স্কিমা:
objectId (স্ট্রিং, ঐচ্ছিক): ব্যবহারকারীর দেওয়া অবজেক্ট আইডি। এটি উল্লেখ না করলে, একটি আইডি তৈরি করা হয়।
elementProperties (অবজেক্ট, প্রয়োজনীয়): এলিমেন্টের লোকেশন ও সাইজ:
pageObjectId (string, required): Object ID of the page where the shape is located.
size (অবজেক্ট, ঐচ্ছিক): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}} (একক: "PT" বা "EMU")।
transform (object, optional): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
shapeType (স্ট্রিং, প্রয়োজনীয়): শেপের ধরন (যেমন, "আয়তক্ষেত্র", "গোলাকার আয়তক্ষেত্র", "উপবৃত্ত", "টেক্সট বক্স", "লাইন" ইত্যাদি)।
createTable: নতুন টেবিল তৈরি করে। স্কিমা:
objectId (স্ট্রিং, ঐচ্ছিক): ব্যবহারকারীর দেওয়া অবজেক্ট আইডি। এটি উল্লেখ না করলে, একটি আইডি তৈরি করা হয়।
elementProperties (অবজেক্ট, প্রয়োজনীয়): এলিমেন্টের লোকেশন ও সাইজ:
pageObjectId (string, required): Object ID of the page where the table is located.
size (অবজেক্ট, ঐচ্ছিক): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (object, optional): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
rows (পূর্ণসংখ্যা, প্রয়োজনীয়): টেবিলের সারির সংখ্যা।
columns (পূর্ণসংখ্যা, প্রয়োজনীয়): সারণীতে কলামের সংখ্যা।
insertText: কোনও শেপ বা টেবিলের সেলে টেক্সট যোগ করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): শেপ বা টেবিলের অবজেক্ট আইডি।
cellLocation (অবজেক্ট, ঐচ্ছিক): টেবিলে ঢোকানো হলে টেবিল সেল: {"rowIndex": integer, "columnIndex": integer}।
text (স্ট্রিং, আবশ্যক): যোগ করার জন্য টেক্সট।
insertionIndex (পূর্ণসংখ্যা, ঐচ্ছিক): টেক্সট যেখানে যোগ করা হবে, সেখানে শূন্য-ভিত্তিক অক্ষর ইনডেক্স। ডিফল্ট মান হল ০।
insertTableRows: টেবিলে সারি যোগ করে। স্কিমা:
tableObjectId (স্ট্রিং, প্রয়োজনীয়): টেবিলের অবজেক্ট আইডি।
cellLocation (অবজেক্ট, প্রয়োজনীয়): রেফারেন্স সেলের লোকেশন: {"rowIndex": integer, "columnIndex": integer}.
insertBelow (বুলিয়ান, আবশ্যক): রেফারেন্স সেলের নিচে নতুন সারি যোগ করা হবে কিনা।
number (পূর্ণসংখ্যা, প্রয়োজনীয়): যোগ করার জন্য সারির সংখ্যা (সর্বাধিক ২০)।
insertTableColumns: টেবিলে কলাম যোগ করে। স্কিমা:
tableObjectId (স্ট্রিং, প্রয়োজনীয়): টেবিলের অবজেক্ট আইডি।
cellLocation (অবজেক্ট, প্রয়োজনীয়): রেফারেন্স সেলের লোকেশন: {"rowIndex": integer, "columnIndex": integer}.
insertRight (বুলিয়ান, আবশ্যিক): রেফারেন্স সেলের ডানদিকে নতুন কলাম যোগ করা হবে কিনা।
number (পূর্ণসংখ্যা, প্রয়োজনীয়): যোগ করার জন্য কলামের সংখ্যা (সর্বাধিক ২০)।
deleteTableRow: টেবিল থেকে একটি সারি মুছে দেয়। স্কিমা:
tableObjectId (স্ট্রিং, প্রয়োজনীয়): টেবিলের অবজেক্ট আইডি।
cellLocation (অবজেক্ট, প্রয়োজনীয়): রেফারেন্স সেলের লোকেশন: {"rowIndex": integer, "columnIndex": integer}. এই সেল থাকা সারিটি মুছে দেয়।
deleteTableColumn: টেবিল থেকে কলাম মুছে দেয়। স্কিমা:
tableObjectId (স্ট্রিং, প্রয়োজনীয়): টেবিলের অবজেক্ট আইডি।
cellLocation (অবজেক্ট, প্রয়োজনীয়): রেফারেন্স সেলের লোকেশন: {"rowIndex": integer, "columnIndex": integer}. এই সেল থাকা কলামটি মুছে দেয়।
replaceAllText: নির্দিষ্ট টেক্সটের সব উদাহরণ পরিবর্তন করে। স্কিমা:
replaceText (স্ট্রিং, প্রয়োজনীয়): রিপ্লেসমেন্ট টেক্সট।
containsText (অবজেক্ট, প্রয়োজনীয়): টেক্সট ম্যাচ করানোর মাপকাঠি:
text (স্ট্রিং, প্রয়োজনীয়): সার্চ করার জন্য টেক্সট।
matchCase (বুলিয়ান, ঐচ্ছিক): সার্চ কেস-সেনসিটিভ কিনা।
pageObjectIds (স্ট্রিংয়ের অ্যারে, ঐচ্ছিক): উল্লেখ করা হলে, এই পৃষ্ঠার এলিমেন্টগুলিতেই রিপ্লেসমেন্ট সীমাবদ্ধ থাকে।
deleteObject: প্রেজেন্টেশন থেকে কোনও পৃষ্ঠা বা পৃষ্ঠা এলিমেন্ট মুছে দেয়। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): মুছে ফেলার জন্য পৃষ্ঠার বা পৃষ্ঠা এলিমেন্টের অবজেক্ট আইডি।
updatePageElementTransform: পৃষ্ঠা এলিমেন্টের ট্রান্সফর্ম আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য পৃষ্ঠার এলিমেন্টের অবজেক্ট আইডি।
transform (object, required): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
applyMode (স্ট্রিং, প্রয়োজনীয়): ট্রান্সফর্ম প্রয়োগ করার মোড: "RELATIVE" বা "ABSOLUTE"।
updateSlidesPosition: প্রেজেন্টেশনে স্লাইডের একটি সেটের পজিশন আপডেট করে। স্কিমা:
slideObjectIds (স্ট্রিংয়ের অ্যারে, প্রয়োজনীয়): সরাতে হবে এমন স্লাইডের অবজেক্ট আইডি।
insertionIndex (পূর্ণসংখ্যা, আবশ্যিক): স্লাইড যেখানে যোগ করা হবে তার শূন্য-ভিত্তিক ইন্ডেক্স।
deleteText: কোনও শেপ বা টেবিলের সেল থেকে টেক্সট মুছে দেয়। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): শেপ বা টেবিলের অবজেক্ট আইডি।
cellLocation (অবজেক্ট, ঐচ্ছিক): টেবিল থেকে মুছে দিলে টেবিল সেল: {"rowIndex": integer, "columnIndex": integer}।
textRange (অবজেক্ট, ঐচ্ছিক): {"startIndex": integer, "endIndex": integer, "type": string}. এটি বাদ দিলে, সব টেক্সট মুছে দেওয়া হয়।
createImage: ছবি তৈরি করে। স্কিমা:
objectId (স্ট্রিং, ঐচ্ছিক): ব্যবহারকারীর দেওয়া অবজেক্ট আইডি। এটি উল্লেখ না করলে, একটি আইডি তৈরি করা হয়।
url (স্ট্রিং, প্রয়োজনীয়): ফেচ ও সেভ করার জন্য ছবির URL. সর্বজনীনভাবে অ্যাক্সেসযোগ্য হতে হবে।
elementProperties (অবজেক্ট, প্রয়োজনীয়): এলিমেন্টের লোকেশন ও সাইজ:
pageObjectId (স্ট্রিং, প্রয়োজনীয়): যে পৃষ্ঠায় ছবিটি প্লেস করা হবে সেটির অবজেক্ট আইডি।
size (অবজেক্ট, ঐচ্ছিক): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (object, optional): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
createVideo: ভিডিও তৈরি করে। স্কিমা:
objectId (স্ট্রিং, ঐচ্ছিক): ব্যবহারকারীর দেওয়া অবজেক্ট আইডি। এটি উল্লেখ না করলে, একটি আইডি তৈরি করা হয়।
source (স্ট্রিং, প্রয়োজনীয়): ভিডিও সোর্স: "YOUTUBE" বা "DRIVE"।
id (স্ট্রিং, প্রয়োজনীয়): ভিডিও আইডি (যেমন, YouTube ভিডিও আইডি)।
elementProperties (অবজেক্ট, প্রয়োজনীয়): এলিমেন্টের লোকেশন ও সাইজ:
pageObjectId (string, required): Object ID of the page where the video will be placed.
size (অবজেক্ট, ঐচ্ছিক): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (object, optional): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
createSheetsChart: এম্বেড করা Google Sheets চার্ট তৈরি করে। স্কিমা:
objectId (স্ট্রিং, ঐচ্ছিক): ব্যবহারকারীর দেওয়া অবজেক্ট আইডি। এটি উল্লেখ না করলে, একটি আইডি তৈরি করা হয়।
spreadsheetId (স্ট্রিং, প্রয়োজনীয়): চার্ট থাকা Google Sheets স্প্রেডশিটের আইডি।
chartId (পূর্ণসংখ্যা, প্রয়োজনীয়): স্প্রেডশিটে নির্দিষ্ট চার্টের আইডি।
linkingMode (স্ট্রিং, প্রয়োজনীয়): লিঙ্কিং মোড: "LINKED" বা "NOT_LINKED_IMAGE"।
elementProperties (অবজেক্ট, প্রয়োজনীয়): এলিমেন্টের লোকেশন ও সাইজ:
pageObjectId (স্ট্রিং, প্রয়োজনীয়): চার্টটি যে পৃষ্ঠায় প্লেস করা হবে সেটির অবজেক্ট আইডি।
size (অবজেক্ট, ঐচ্ছিক): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (object, optional): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
createLine: একটি লাইন তৈরি করে। স্কিমা:
objectId (স্ট্রিং, ঐচ্ছিক): ব্যবহারকারীর দেওয়া অবজেক্ট আইডি। এটি উল্লেখ না করলে, একটি আইডি তৈরি করা হয়।
elementProperties (অবজেক্ট, প্রয়োজনীয়): এলিমেন্টের লোকেশন ও সাইজ:
pageObjectId (স্ট্রিং, আবশ্যক): লাইনটি যে পৃষ্ঠায় প্লেস করা হবে সেটির অবজেক্ট আইডি।
size (অবজেক্ট, ঐচ্ছিক): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (object, optional): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
category (স্ট্রিং, প্রয়োজনীয়): লাইনের বিভাগ: "সোজা", "বাঁকানো" বা "বক্র"।
refreshSheetsChart: Google Sheets চার্ট রিফ্রেশ করে। স্কিমা:
objectId (string, required): রিফ্রেশ করার জন্য চার্টের অবজেক্ট আইডি।
updateShapeProperties: কোনও Shape-এর প্রপার্টি আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য শেপের অবজেক্ট আইডি।
shapeProperties (object, required): আপডেট করার জন্য শেপ প্রপার্টি:
shapeBackgroundFill (অবজেক্ট, ঐচ্ছিক): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
outline (অবজেক্ট, ঐচ্ছিক): {"outlineFill": {"solidFill": ...}, "weight": {"magnitude": number, "unit": string}, "dashStyle": string}.
shadow (object, optional): Shadow properties.
link (object, optional): হাইপারলিঙ্কের গন্তব্য: {"url": string}.
fields (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য ফিল্ডের কমা-সেপারেটেড তালিকা (যেমন, "shapeBackgroundFill" বা "*")।
updateImageProperties: কোনও ছবির প্রপার্টি আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য ছবির অবজেক্ট আইডি।
imageProperties (অবজেক্ট, প্রয়োজনীয়): আপডেট করার জন্য ছবির প্রপার্টি:
cropProperties (অবজেক্ট, ঐচ্ছিক): ক্রপ অফসেট: {"leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number}.
transparency (সংখ্যা, ঐচ্ছিক): স্বচ্ছতার লেভেল (০.০ থেকে ১.০)।
brightness (সংখ্যা, ঐচ্ছিক): উজ্জ্বলতা অ্যাডজাস্টমেন্ট (-১.০ থেকে ১.০)।
contrast (সংখ্যা, ঐচ্ছিক): কনট্রাস্ট অ্যাডজাস্টমেন্ট (-১.০ থেকে ১.০)।
recolor (অবজেক্ট, ঐচ্ছিক): রিকালার এফেক্ট।
shadow (object, optional): Shadow properties.
outline (অবজেক্ট, ঐচ্ছিক): আউটলাইন প্রপার্টি।
link (object, optional): হাইপারলিঙ্কের গন্তব্য: {"url": string}.
fields (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য ফিল্ডের কমা-সেপারেটেড তালিকা (যেমন, "transparency,brightness" বা "*")।
updateVideoProperties: ভিডিওর প্রপার্টি আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য ভিডিওর অবজেক্ট আইডি।
videoProperties (অবজেক্ট, প্রয়োজনীয়): আপডেট করার জন্য ভিডিও প্রপার্টি:
outline (অবজেক্ট, ঐচ্ছিক): আউটলাইন প্রপার্টি।
autoPlay (boolean, optional): Whether to play video automatically when presenting.
start (পূর্ণসংখ্যা, ঐচ্ছিক): সেকেন্ডে শুরুর সময়।
end (পূর্ণসংখ্যা, ঐচ্ছিক): সেকেন্ডে শেষ হওয়ার সময়।
mute (বুলিয়ান, ঐচ্ছিক): অডিও মিউট করা আছে কিনা।
fields (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য ফিল্ডের কমা-সেপারেটেড তালিকা (যেমন, "autoPlay,mute" বা "*")।
updatePageProperties: কোনও পৃষ্ঠার প্রপার্টি আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য পৃষ্ঠার অবজেক্ট আইডি।
pageProperties (অবজেক্ট, প্রয়োজনীয়): আপডেট করার জন্য পৃষ্ঠার প্রপার্টি:
pageBackgroundFill (অবজেক্ট, ঐচ্ছিক): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}} বা {"stretchedPictureFill": {"contentUrl": string}}.
colorScheme (object, optional): থিম কালার স্কিম।
fields (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য ফিল্ডের কমা-সেপারেটেড তালিকা (যেমন, "pageBackgroundFill" বা "*")।
updateTableCellProperties: TableCell-এর প্রপার্টি আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): টেবিলের অবজেক্ট আইডি।
tableRange (অবজেক্ট, ঐচ্ছিক): আপডেট করার জন্য টেবিল সেলের সাবসেট: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}. এটি উল্লেখ না করলে, সব সেলের ক্ষেত্রে প্রযোজ্য হবে।
tableCellProperties (অবজেক্ট, প্রয়োজনীয়): আপডেট করার জন্য সেল প্রপার্টি:
tableCellBackgroundFill (অবজেক্ট, ঐচ্ছিক): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
contentAlignment (স্ট্রিং, ঐচ্ছিক): উল্লম্ব অ্যালাইনমেন্ট: "উপরে", "মাঝখানে", "নিচে"।
fields (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য ফিল্ডের কমা-সেপারেটেড তালিকা (যেমন, "tableCellBackgroundFill" বা "*")।
updateLineProperties: কোনও লাইনের প্রপার্টি আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য লাইনের অবজেক্ট আইডি।
lineProperties (object, required): আপডেট করার জন্য লাইনের প্রপার্টি:
lineFill (অবজেক্ট, ঐচ্ছিক): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
weight (অবজেক্ট, ঐচ্ছিক): লাইনের পুরুত্ব: {"magnitude": number, "unit": string}.
dashStyle (স্ট্রিং, ঐচ্ছিক): ড্যাশ স্টাইল: "SOLID", "DOT", "DASH", "DASH_DOT", "LONG_DASH", "LONG_DASH_DOT"।
startArrow (স্ট্রিং, ঐচ্ছিক): শুরুর দিকের তীরচিহ্নের স্টাইল: "NONE", "STEALTH_ARROW", "FILL_ARROW", "FILL_CIRCLE", "FILL_SQUARE", "FILL_DIAMOND", "OPEN_ARROW", "OPEN_CIRCLE", "OPEN_SQUARE", "OPEN_DIAMOND"
endArrow (স্ট্রিং, ঐচ্ছিক): শেষ তীরচিহ্নের স্টাইল (startArrow-এর মতো একই বিকল্প)।
link (object, optional): হাইপারলিঙ্কের গন্তব্য: {"url": string}.
fields (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য ফিল্ডের কমা-সেপারেটেড তালিকা (যেমন, "lineFill,weight" বা "*")।
createParagraphBullets: প্যারাগ্রাফের জন্য বুলেট তৈরি করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): শেপ বা টেবিলের অবজেক্ট আইডি।
cellLocation (অবজেক্ট, ঐচ্ছিক): টেক্সট টেবিলে থাকলে টেবিল সেল: {"rowIndex": integer, "columnIndex": integer}.
textRange (object, optional): Range of text to bullet: {"startIndex": integer, "endIndex": integer, "type": string}.
bulletPreset (স্ট্রিং, ঐচ্ছিক): বুলেট স্টাইলের প্রিসেট (যেমন, "BULLET_DISC_CIRCLE_SQUARE", "BULLET_DIAMONDX_ARROW3D_SQUARE", "NUMBERED_DIGIT_ALPHA_ROMAN", "NUMBERED_DIGIT_NESTED")। ডিফল্ট হিসেবে "BULLET_DISC_CIRCLE_SQUARE" সেট করা থাকে।
replaceAllShapesWithImage: কিছু মানদণ্ড পূরণ করে এমন সব আকারকে একটি ছবির সাথে প্রতিস্থাপন করে। স্কিমা:
imageUrl (স্ট্রিং, প্রয়োজনীয়): ফেচ ও যোগ করার জন্য ছবির URL.
imageReplaceMethod (স্ট্রিং, ঐচ্ছিক): রিপ্লেসমেন্ট পদ্ধতি: "CENTER_INSIDE" (ডিফল্ট) বা "CENTER_CROP"।
containsText (অবজেক্ট, প্রয়োজনীয়): মাপকাঠির আকার অবশ্যই মিলতে হবে:
text (string, required): টেক্সট যা শেপে সার্চ করতে হবে।
matchCase (বুলিয়ান, ঐচ্ছিক): সার্চ কেস-সেনসিটিভ কিনা।
pageObjectIds (স্ট্রিংয়ের অ্যারে, ঐচ্ছিক): উল্লেখ করা থাকলে, এই পৃষ্ঠাগুলির এলিমেন্টে রিপ্লেসমেন্ট সীমিত করে।
duplicateObject: স্লাইড বা পৃষ্ঠার এলিমেন্টের ডুপ্লিকেট তৈরি করে। স্কিমা:
objectId (স্ট্রিং, আবশ্যক): ডুপ্লিকেট করার জন্য স্লাইড বা এলিমেন্টের অবজেক্ট আইডি।
objectIds (অবজেক্ট, ঐচ্ছিক): ডুপ্লিকেট করা এলিমেন্টের জন্য আইডি ম্যাপিং: {"originalObjectId": "newObjectId"}. এটি বাদ দিলে, র্যান্ডম আইডি অ্যাসাইন করা হয়।
updateTextStyle: কোনও Shape বা Table-এর মধ্যে টেক্সটের স্টাইলিং আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): শেপ বা টেবিলের অবজেক্ট আইডি।
cellLocation (অবজেক্ট, ঐচ্ছিক): টেক্সট টেবিলে থাকলে টেবিল সেল: {"rowIndex": integer, "columnIndex": integer}.
style (অবজেক্ট, প্রয়োজনীয়): টেক্সট স্টাইলিং প্রপার্টি:
bold (বুলিয়ান, ঐচ্ছিক): টেক্সট বোল্ড হবে কিনা।
italic (বুলিয়ান, ঐচ্ছিক): টেক্সট ইটালিক কিনা।
fontFamily (স্ট্রিং, ঐচ্ছিক): ফন্ট ফ্যামিলি (যেমন, "Arial", "Roboto")।
fontSize (object, optional): Font size: {"magnitude": number, "unit": string}.
foregroundColor (অবজেক্ট, ঐচ্ছিক): ফন্টের রঙ: {"opaqueColor": {"rgbColor": {"red": number, "green": number, "blue": number}}}.
backgroundColor (অবজেক্ট, ঐচ্ছিক): টেক্সটের ব্যাকগ্রাউন্ড কালার: {"opaqueColor": ...}.
underline (বুলিয়ান, ঐচ্ছিক): টেক্সট আন্ডারলাইন করা আছে কিনা।
strikethrough (বুলিয়ান, ঐচ্ছিক): টেক্সটে স্ট্রাইকথ্রু আছে কিনা।
smallCaps (বুলিয়ান, ঐচ্ছিক): টেক্সট ছোট হাতের বড় অক্ষরে রেন্ডার করা হবে কিনা।
baselineOffset (স্ট্রিং, ঐচ্ছিক): "NONE", "SUPERSCRIPT" বা "SUBSCRIPT"।
link (object, optional): হাইপারলিঙ্কের গন্তব্য: {"url": string}.
textRange (অবজেক্ট, ঐচ্ছিক): স্টাইল করার জন্য টেক্সটের রেঞ্জ: {"startIndex": integer, "endIndex": integer, "type": string}। এটি উল্লেখ না করলে, সব টেক্সটের ক্ষেত্রে প্রযোজ্য।
fields (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য ফিল্ডের কমা-সেপারেটেড তালিকা (যেমন, "bold,foregroundColor" বা "*")।
replaceAllShapesWithSheetsChart: Google Sheets চার্টের সাথে কিছু মাপকাঠি ম্যাচ করে এমন সব আকার পরিবর্তন করে। স্কিমা:
spreadsheetId (স্ট্রিং, প্রয়োজনীয়): চার্ট থাকা Google Sheets স্প্রেডশিটের আইডি।
chartId (পূর্ণসংখ্যা, প্রয়োজনীয়): স্প্রেডশিটে নির্দিষ্ট চার্টের আইডি।
linkingMode (স্ট্রিং, প্রয়োজনীয়): লিঙ্কিং মোড: "LINKED" বা "NOT_LINKED_IMAGE"।
containsText (অবজেক্ট, প্রয়োজনীয়): মাপকাঠির আকার অবশ্যই মিলতে হবে:
text (string, required): টেক্সট যা শেপে সার্চ করতে হবে।
matchCase (বুলিয়ান, ঐচ্ছিক): সার্চ কেস-সেনসিটিভ কিনা।
pageObjectIds (স্ট্রিংয়ের অ্যারে, ঐচ্ছিক): উল্লেখ করা হলে, এই পৃষ্ঠার এলিমেন্টগুলিতেই রিপ্লেসমেন্ট সীমাবদ্ধ থাকে।
deleteParagraphBullets: প্যারাগ্রাফ থেকে বুলেট মুছে দেয়। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): টেক্সট থাকা শেপ বা টেবিলের অবজেক্ট আইডি।
cellLocation (অবজেক্ট, ঐচ্ছিক): টেক্সট টেবিলে থাকলে টেবিল সেল: {"rowIndex": integer, "columnIndex": integer}.
textRange (object, ঐচ্ছিক): বুলেট মুছে ফেলার জন্য টেক্সটের রেঞ্জ: {"startIndex": integer, "endIndex": integer, "type": string}.
updateParagraphStyle: কোনও Shape বা Table-এর মধ্যে প্যারাগ্রাফের স্টাইলিং আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): শেপ বা টেবিলের অবজেক্ট আইডি।
cellLocation (অবজেক্ট, ঐচ্ছিক): টেক্সট টেবিলে থাকলে টেবিল সেল: {"rowIndex": integer, "columnIndex": integer}.
style (অবজেক্ট, প্রয়োজনীয়): প্যারাগ্রাফ স্টাইল প্রপার্টি:
alignment (স্ট্রিং, ঐচ্ছিক): টেক্সট অ্যালাইনমেন্ট: "START", "CENTER", "END", "JUSTIFIED"।
lineSpacing (সংখ্যা, ঐচ্ছিক): লাইন স্পেসিংয়ের শতাংশ (যেমন, ১০০% হলে ১০০)।
spaceAbove (অবজেক্ট, ঐচ্ছিক): প্যারাগ্রাফের উপরে স্পেস: {"magnitude": number, "unit": string}.
spaceBelow (অবজেক্ট, ঐচ্ছিক): প্যারাগ্রাফের নিচে স্পেস: {"magnitude": number, "unit": string}.
indentFirstLine (অবজেক্ট, ঐচ্ছিক): প্রথম লাইন ইন্ডেন্ট: {"magnitude": number, "unit": string}.
indentStart (অবজেক্ট, ঐচ্ছিক): শুরুতে ইন্ডেন্ট: {"magnitude": number, "unit": string}.
indentEnd (অবজেক্ট, ঐচ্ছিক): শেষে ইন্ডেন্ট: {"magnitude": number, "unit": string}.
direction (স্ট্রিং, ঐচ্ছিক): টেক্সটের দিকনির্দেশ: "LEFT_TO_RIGHT" বা "RIGHT_TO_LEFT"।
spacingMode (স্ট্রিং, ঐচ্ছিক): স্পেসিং মোড: "NEVER_COLLAPSE" বা "COLLAPSE_LISTS"।
textRange (অবজেক্ট, ঐচ্ছিক): স্টাইল করার জন্য টেক্সটের রেঞ্জ: {"startIndex": integer, "endIndex": integer, "type": string}। এটি উল্লেখ না করলে, সব টেক্সটের ক্ষেত্রে প্রযোজ্য।
fields (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য ফিল্ডের কমা-সেপারেটেড তালিকা (যেমন, "alignment,lineSpacing" বা "*")।
updateTableBorderProperties: কোনও টেবিলের বর্ডারের প্রপার্টি আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): টেবিলের অবজেক্ট আইডি।
tableRange (অবজেক্ট, ঐচ্ছিক): আপডেট করার জন্য টেবিল বর্ডারের সাবসেট: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}. বাদ দিলে, সম্পূর্ণ টেবিলের ক্ষেত্রে প্রযোজ্য।
borderPosition (স্ট্রিং, আবশ্যক): বর্ডারের পজিশন: "ALL", "BOTTOM", "INNER", "INNER_HORIZONTAL", "INNER_VERTICAL", "LEFT", "OUTER", "RIGHT", "TOP"
tableBorderProperties (অবজেক্ট, প্রয়োজনীয়): আপডেট করার জন্য বর্ডার প্রপার্টি:
tableBorderFill (অবজেক্ট, ঐচ্ছিক): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
weight (অবজেক্ট, ঐচ্ছিক): বর্ডারের পুরুত্ব: {"magnitude": number, "unit": string}.
dashStyle (স্ট্রিং, ঐচ্ছিক): ড্যাশ স্টাইল: "SOLID", "DOT", "DASH"।
fields (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য ফিল্ডের কমা-সেপারেটেড তালিকা (যেমন, "tableBorderFill,weight" বা "*")।
updateTableColumnProperties: টেবিল কলামের প্রপার্টি আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): টেবিলের অবজেক্ট আইডি।
columnIndices (পূর্ণসংখ্যার অ্যারে, প্রয়োজনীয়): আপডেট করার জন্য কলামের জিরো-বেসড ইন্ডেক্স।
tableColumnProperties (অবজেক্ট, প্রয়োজনীয়): কলাম প্রপার্টি:
columnWidth (অবজেক্ট, ঐচ্ছিক): কলামের প্রস্থ: {"magnitude": number, "unit": string}.
fields (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য ফিল্ডের কমা-সেপারেটেড তালিকা (যেমন, "columnWidth" বা "*")।
updateTableRowProperties: টেবিলের সারির প্রপার্টি আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): টেবিলের অবজেক্ট আইডি।
rowIndices (পূর্ণসংখ্যার অ্যারে, প্রয়োজনীয়): আপডেট করার জন্য সারির জিরো-বেসড ইন্ডেক্স।
tableRowProperties (অবজেক্ট, প্রয়োজনীয়): সারির প্রপার্টি:
minRowHeight (অবজেক্ট, ঐচ্ছিক): সারির ন্যূনতম উচ্চতা: {"magnitude": number, "unit": string}.
fields (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য ফিল্ডের কমা-সেপারেটেড তালিকা (যেমন, "minRowHeight" বা "*")।
mergeTableCells: টেবিলের সেল মার্জ করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): টেবিলের অবজেক্ট আইডি।
tableRange (অবজেক্ট, প্রয়োজনীয়): মার্জ করার জন্য সেলের রেঞ্জ: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}.
unmergeTableCells: টেবিলের সেল আনমার্জ করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): টেবিলের অবজেক্ট আইডি।
tableRange (অবজেক্ট, প্রয়োজনীয়): আনমার্জ করার জন্য সেলের রেঞ্জ: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}.
groupObjects: পৃষ্ঠা এলিমেন্টের মতো অবজেক্ট গ্রুপ করে। স্কিমা:
groupObjectId (স্ট্রিং, ঐচ্ছিক): গ্রুপের জন্য ব্যবহারকারীর দেওয়া অবজেক্ট আইডি। এটি উল্লেখ না করলে, একটি আইডি তৈরি করা হয়।
childrenObjectIds (স্ট্রিংয়ের অ্যারে, প্রয়োজনীয়): গ্রুপ করার জন্য এলিমেন্টের অবজেক্ট আইডি (একই পৃষ্ঠায় অন্তত ২টি থাকতে হবে, আগে থেকে গ্রুপ করা থাকলে চলবে না)।
ungroupObjects: গ্রুপ করা অবজেক্টকে আনগ্রুপ করে, যেমন গ্রুপ। স্কিমা:
objectIds (স্ট্রিংয়ের অ্যারে, আবশ্যক): আনগ্রুপ করার জন্য গ্রুপের অবজেক্ট আইডি।
updatePageElementAltText: কোনও পৃষ্ঠার এলিমেন্টের অল্টারনেট টেক্সট শীর্ষক এবং/অথবা বিবরণ আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): পৃষ্ঠার এলিমেন্টের অবজেক্ট আইডি।
title (স্ট্রিং, ঐচ্ছিক): আপডেট করা অল্ট টেক্সট শীর্ষক।
description (স্ট্রিং, ঐচ্ছিক): আপডেট করা অল্টারনেট টেক্সট বিবরণ।
replaceImage: আগে থেকে থাকা কোনও ছবিকে নতুন ছবি দিয়ে পাল্টে দেয়। স্কিমা:
imageObjectId (স্ট্রিং, আবশ্যক): রিপ্লেস করার জন্য আগে থেকে থাকা ছবির অবজেক্ট আইডি।
url (স্ট্রিং, প্রয়োজনীয়): নতুন ছবির URL.
imageReplaceMethod (স্ট্রিং, ঐচ্ছিক): রিপ্লেসমেন্ট পদ্ধতি: "CENTER_INSIDE" (ডিফল্ট) বা "CENTER_CROP"।
updateSlideProperties: কোনও স্লাইডের প্রপার্টি আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য স্লাইডের অবজেক্ট আইডি।
slideProperties (অবজেক্ট, প্রয়োজনীয়): স্লাইড প্রপার্টি:
isSkipped (বুলিয়ান, ঐচ্ছিক): প্রেজেন্টেশন মোডে স্লাইডটি এড়িয়ে যাওয়া হবে কিনা।
fields (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য ফিল্ডের কমা-সেপারেটেড তালিকা (যেমন, "isSkipped" বা "*")।
updatePageElementsZOrder: পৃষ্ঠার এলিমেন্টের Z-অর্ডার আপডেট করে। স্কিমা:
pageElementObjectIds (স্ট্রিংয়ের অ্যারে, প্রয়োজনীয়): আপডেট করার জন্য পৃষ্ঠার এলিমেন্টের অবজেক্ট আইডি (একই পৃষ্ঠায় থাকতে হবে, গ্রুপ করা যাবে না)।
operation (স্ট্রিং, প্রয়োজনীয়): Z-অর্ডার অপারেশন: "BRING_TO_FRONT", "BRING_FORWARD", "SEND_BACKWARD", "SEND_TO_BACK"।
importSlides: সোর্স প্রেজেন্টেশন থেকে এই (ডেস্টিনেশন) প্রেজেন্টেশনে এক বা একাধিক নির্দিষ্ট স্লাইড পৃষ্ঠা ইমপোর্ট করে। স্কিমা:
sourcePresentationId (string, required): সোর্স প্রেজেন্টেশনের আইডি।
importIndex (পূর্ণসংখ্যা, ঐচ্ছিক): স্লাইড ইমপোর্ট করার জন্য শূন্য-ভিত্তিক ইন্ডেক্স। এটি বাদ দিলে, শেষে ইমপোর্ট করা হবে।
sourceSlides (অবজেক্টের অ্যারে, ঐচ্ছিক): স্লাইড আইডি ম্যাপিং: [{"sourceSlideObjectId": string, "destinationObjectIds": {"sourceObjectId": "destinationObjectId"}}]. এটি বাদ দিলে, সব স্লাইড ইমপোর্ট করা হয়।
preserveTheme (স্ট্রিং, ঐচ্ছিক): থিম সংরক্ষণ সংক্রান্ত নীতি: "USE_SOURCE_THEME" বা "USE_DESTINATION_THEME"।
updateLineCategory: কোনও লাইনের বিভাগ আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য কানেক্টর লাইনের অবজেক্ট আইডি।
lineCategory (স্ট্রিং, প্রয়োজনীয়): লাইনের বিভাগ: "সোজা", "বাঁকানো" বা "বক্র"।
rerouteLine: কোনও লাইনকে এমনভাবে রিরুট করে যাতে সেটি কানেক্ট করা পৃষ্ঠার এলিমেন্টে দুটি সবচেয়ে কাছের কানেকশন সাইটে কানেক্ট করা থাকে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): আবার রাউট করার জন্য কানেক্টর লাইনের অবজেক্ট আইডি।
createAudio: এই প্রেজেন্টেশনে অডিও তৈরি করে। স্কিমা:
objectId (স্ট্রিং, ঐচ্ছিক): ব্যবহারকারীর দেওয়া অবজেক্ট আইডি। এটি উল্লেখ না করলে, একটি আইডি তৈরি করা হয়।
source (স্ট্রিং, প্রয়োজনীয়): অডিও সোর্স: "DRIVE"
sourceAudioId (স্ট্রিং, প্রয়োজনীয়): Google Drive-এ অডিও ফাইলের আইডি।
elementProperties (অবজেক্ট, প্রয়োজনীয়): এলিমেন্টের লোকেশন ও সাইজ:
pageObjectId (string, required): Object ID of the page where the audio will be placed.
size (অবজেক্ট, ঐচ্ছিক): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (object, optional): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
updateAudioProperties: কোনও অডিওর প্রপার্টি আপডেট করে। স্কিমা:
objectId (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য অডিওর অবজেক্ট আইডি।
audioProperties (অবজেক্ট, প্রয়োজনীয়): অডিও প্রপার্টি:
playbackVolume (পূর্ণসংখ্যা, ঐচ্ছিক): প্লেব্যাক ভলিউম ০ থেকে ১০০ পর্যন্ত।
repeat (বুলিয়ান, ঐচ্ছিক): প্রেজেন্ট করার সময় প্লেব্যাক অনির্দিষ্টকালের জন্য রিপিট করা হবে কিনা।
showWhenPresenting (বুলিয়ান, ঐচ্ছিক): প্রেজেন্ট করার সময় অডিও ক্লিপটি দৃশ্যমানভাবে দেখানো উচিত কিনা।
playAcrossSlides (boolean, optional): Whether audio continues to play across slides.
fields (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য ফিল্ডের কমা-সেপারেটেড তালিকা (যেমন, "playbackVolume,repeat" বা "*")।
insertComment: প্রেজেন্টেশনে কমেন্ট যোগ করে। স্কিমা:
content (string, required): প্লেন টেক্সট কমেন্ট কন্টেন্ট।
- অ্যাঙ্কর (ঠিক একটি প্রয়োজন):
shapeTextAnchor (অবজেক্ট): কোনও শেপের মধ্যে টেক্সটের সাথে অ্যাঙ্কর করতে:
shapeId (স্ট্রিং, প্রয়োজনীয়): শেপের অবজেক্ট আইডি।
textRange (অবজেক্ট, ঐচ্ছিক): {"startIndex": int, "endIndex": int}.
objectId (স্ট্রিং): কোনও পৃষ্ঠা বা এলিমেন্টে অ্যাঙ্কর করতে।
addCommentReply: আগে থেকে থাকা কমেন্টে উত্তর যোগ করে। স্কিমা:
commentId (string, required): কমেন্ট থ্রেডের আইডি।
post (অবজেক্ট, প্রয়োজনীয়): {"content": "reply text"}.
updateCommentPost: কমেন্ট থ্রেডে কমেন্ট পোস্টের কন্টেন্ট আপডেট করে। স্কিমা:
commentId (string, required): কমেন্ট থ্রেডের আইডি।
postId (স্ট্রিং, প্রয়োজনীয়): আপডেট করার জন্য কমেন্ট পোস্টের আইডি।
content (স্ট্রিং, প্রয়োজনীয়): কমেন্ট পোস্টের আপডেট করা কন্টেন্ট।
deleteComment: কমেন্ট থ্রেড মুছে দেয়। স্কিমা:
commentId (string, required): মুছে দেওয়ার জন্য কমেন্ট থ্রেডের আইডি।
deleteCommentReply: কোনও উত্তর পোস্ট মুছে দেয়। স্কিমা:
commentId (string, required): কমেন্ট থ্রেডের আইডি।
postId (স্ট্রিং, প্রয়োজনীয়): মুছে ফেলার জন্য উত্তর পোস্টের আইডি।
|