update_presentation | একাধিক batchUpdate অনুরোধের মাধ্যমে একটি প্রেজেন্টেশন আপডেট করে। এটি REST API-এর presentations.batchUpdate এর অনুরূপ। সম্ভাব্য আপডেটগুলোর তালিকাটি হলো: -
createSlide : নতুন স্লাইড তৈরি করে। স্কিমা:-
objectId (স্ট্রিং, ঐচ্ছিক): ব্যবহারকারীর দেওয়া একটি অবজেক্ট আইডি। নির্দিষ্ট করা হলে এটি অবশ্যই অনন্য হতে হবে (৫-৫০ অক্ষর, [a-zA-Z0-9_-:] বিন্যাসের সাথে মিল রেখে)। এটি বাদ দিলে একটি আইডি তৈরি করা হবে। -
insertionIndex (পূর্ণসংখ্যা, ঐচ্ছিক): শূন্য-ভিত্তিক সূচক যা নির্দেশ করে স্লাইডটি কোথায় সন্নিবেশিত হবে। এটি বাদ দিলে, স্লাইডটি শেষে সন্নিবেশিত হবে। -
slideLayoutReference (অবজেক্ট, ঐচ্ছিক): যে স্লাইডটি সন্নিবেশ করতে হবে তার লেআউট রেফারেন্স (নির্দিষ্ট করা হলে ঠিক একটিই আবশ্যক): -
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 (object, required): এলিমেন্টের অবস্থান এবং আকার নির্ধারণ: -
pageObjectId (স্ট্রিং, আবশ্যক): যে পৃষ্ঠায় আকৃতিটি অবস্থিত, সেই পৃষ্ঠার অবজেক্ট আইডি। -
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 (স্ট্রিং, আবশ্যক): আকৃতির ধরণ (যেমন "RECTANGLE", "ROUND_RECTANGLE", "ELLIPSE", "TEXT_BOX", "LINE", ইত্যাদি)।
-
createTable : একটি নতুন টেবিল তৈরি করে। স্কিমা:-
objectId (স্ট্রিং, ঐচ্ছিক): ব্যবহারকারীর দেওয়া একটি অবজেক্ট আইডি। এটি উল্লেখ না করলে, একটি আইডি তৈরি করা হবে। -
elementProperties (object, required): এলিমেন্টের অবস্থান এবং আকার নির্ধারণ: -
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} . -
rows (পূর্ণসংখ্যা, আবশ্যক): টেবিলের সারির সংখ্যা। -
columns (পূর্ণসংখ্যা, আবশ্যক): টেবিলের কলাম সংখ্যা।
-
insertText : কোনো শেপ বা টেবিলের সেলে টেক্সট প্রবেশ করায়। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): শেপ বা টেবিলের অবজেক্ট আইডি। -
cellLocation (অবজেক্ট, ঐচ্ছিক): টেবিলে ডেটা যোগ করার ক্ষেত্রে টেবিলের সেল: {"rowIndex": integer, "columnIndex": integer} । -
text (string, required): সন্নিবেশ করার জন্য টেক্সট। -
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 (string, required): প্রতিস্থাপনযোগ্য টেক্সট। -
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 (object, required): এলিমেন্টের অবস্থান এবং আকার নির্ধারণ: -
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 (স্ট্রিং, আবশ্যক): ভিডিও আইডি (যেমন ইউটিউব ভিডিও আইডি)। -
elementProperties (object, required): এলিমেন্টের অবস্থান এবং আকার নির্ধারণ: -
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} .
-
createSheetsChart : একটি এমবেডেড গুগল শিটস চার্ট তৈরি করে। স্কিমা:-
objectId (স্ট্রিং, ঐচ্ছিক): ব্যবহারকারীর দেওয়া একটি অবজেক্ট আইডি। এটি উল্লেখ না করলে, একটি আইডি তৈরি করা হবে। -
spreadsheetId (স্ট্রিং, আবশ্যক): যে গুগল শিটস স্প্রেডশিটটিতে চার্টটি রয়েছে, তার আইডি। -
chartId (পূর্ণসংখ্যা, আবশ্যক): স্প্রেডশিটে নির্দিষ্ট চার্টটির আইডি। -
linkingMode (স্ট্রিং, আবশ্যক): লিঙ্কিং মোড: "লিঙ্কড" অথবা "নট_লিঙ্কড_ইমেজ"। -
elementProperties (object, required): এলিমেন্টের অবস্থান এবং আকার নির্ধারণ: -
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 (object, required): এলিমেন্টের অবস্থান এবং আকার নির্ধারণ: -
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 : একটি গুগল শিটস চার্ট রিফ্রেশ করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): যে চার্টটি রিফ্রেশ করতে চান তার অবজেক্ট আইডি।
-
updateShapeProperties : একটি Shape-এর প্রোপার্টিগুলো আপডেট করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): যে শেপটি আপডেট করতে হবে তার অবজেক্ট আইডি। -
shapeProperties (অবজেক্ট, আবশ্যক): আপডেট করার জন্য আকৃতির বৈশিষ্ট্যসমূহ: -
shapeBackgroundFill (object, optional): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}} . -
outline (অবজেক্ট, ঐচ্ছিক): {"outlineFill": {"solidFill": ...}, "weight": {"magnitude": number, "unit": string}, "dashStyle": string} . -
shadow (বস্তু, ঐচ্ছিক): ছায়ার বৈশিষ্ট্যসমূহ। -
link (অবজেক্ট, ঐচ্ছিক): হাইপারলিঙ্কের গন্তব্য: {"url": string} । -
fields (string, required): আপডেট করার জন্য ফিল্ডগুলির কমা-দ্বারা-বিভক্ত তালিকা (যেমন "shapeBackgroundFill" বা "*" )।
-
updateImageProperties : একটি ইমেজের প্রোপার্টিগুলো আপডেট করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): যে ছবিটি আপডেট করতে হবে তার অবজেক্ট আইডি। -
imageProperties (object, required): যে ইমেজ প্রোপার্টিগুলো আপডেট করতে হবে: -
cropProperties (অবজেক্ট, ঐচ্ছিক): ফসলের অফসেট: {"leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number} । -
transparency (সংখ্যা, ঐচ্ছিক): স্বচ্ছতার স্তর (০.০ থেকে ১.০)। -
brightness (সংখ্যা, ঐচ্ছিক): উজ্জ্বলতা সমন্বয় (-১.০ থেকে ১.০)। -
contrast (সংখ্যা, ঐচ্ছিক): কনট্রাস্ট সমন্বয় (-১.০ থেকে ১.০)। -
recolor (বস্তু, ঐচ্ছিক): রঙ পরিবর্তনের প্রভাব। -
shadow (বস্তু, ঐচ্ছিক): ছায়ার বৈশিষ্ট্যসমূহ। -
outline (অবজেক্ট, ঐচ্ছিক): আউটলাইনের বৈশিষ্ট্যসমূহ। -
link (অবজেক্ট, ঐচ্ছিক): হাইপারলিঙ্কের গন্তব্য: {"url": string} । -
fields (স্ট্রিং, আবশ্যক): আপডেট করার জন্য ফিল্ডগুলির কমা-দ্বারা-বিভক্ত তালিকা (যেমন "transparency,brightness" বা "*" )।
-
updateVideoProperties : একটি ভিডিওর প্রোপার্টিগুলো আপডেট করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): যে ভিডিওটি আপডেট করতে হবে তার অবজেক্ট আইডি। -
videoProperties (অবজেক্ট, আবশ্যক): আপডেট করার জন্য ভিডিওর বৈশিষ্ট্যসমূহ: -
outline (অবজেক্ট, ঐচ্ছিক): আউটলাইনের বৈশিষ্ট্যসমূহ। -
autoPlay (বুলিয়ান, ঐচ্ছিক): উপস্থাপনার সময় ভিডিওটি স্বয়ংক্রিয়ভাবে চালু হবে কিনা। -
start (পূর্ণসংখ্যা, ঐচ্ছিক): সেকেন্ডে শুরুর সময়। -
end (পূর্ণসংখ্যা, ঐচ্ছিক): সেকেন্ডে সমাপ্তির সময়। -
mute (বুলিয়ান, ঐচ্ছিক): অডিও মিউট করা হবে কিনা। -
fields (string, required): আপডেট করার জন্য ফিল্ডগুলির কমা-দ্বারা-বিভক্ত তালিকা (যেমন "autoPlay,mute" বা "*" )।
-
updatePageProperties : একটি পেজের প্রোপার্টিগুলো আপডেট করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): যে পৃষ্ঠাটি আপডেট করতে হবে তার অবজেক্ট আইডি। -
pageProperties (অবজেক্ট, আবশ্যক): যে পেজ প্রপার্টিগুলো আপডেট করতে হবে: -
pageBackgroundFill (অবজেক্ট, ঐচ্ছিক): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}} অথবা {"stretchedPictureFill": {"contentUrl": string}} । -
colorScheme (অবজেক্ট, ঐচ্ছিক): থিমের রঙের বিন্যাস। -
fields (স্ট্রিং, আবশ্যক): আপডেট করার জন্য ফিল্ডগুলোর কমা-দ্বারা-বিভক্ত তালিকা (যেমন "pageBackgroundFill" বা "*" )।
-
updateTableCellProperties : একটি TableCell-এর প্রোপার্টিগুলো আপডেট করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): টেবিলের অবজেক্ট আইডি। -
tableRange (অবজেক্ট, ঐচ্ছিক): আপডেট করার জন্য টেবিলের সেলগুলোর উপসেট: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer} । এটি বাদ দিলে, সমস্ত সেলের জন্য প্রযোজ্য হবে। -
tableCellProperties (অবজেক্ট, আবশ্যক): যে সেলের বৈশিষ্ট্যগুলো আপডেট করতে হবে: -
tableCellBackgroundFill (object, optional): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}} . -
contentAlignment (স্ট্রিং, ঐচ্ছিক): উল্লম্ব বিন্যাস: "TOP", "MIDDLE", "BOTTOM"। -
fields (স্ট্রিং, আবশ্যক): আপডেট করার জন্য ফিল্ডগুলোর কমা-দ্বারা-বিভক্ত তালিকা (যেমন "tableCellBackgroundFill" বা "*" )।
-
updateLineProperties : একটি লাইনের বৈশিষ্ট্যগুলো আপডেট করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): যে লাইনটি আপডেট করতে হবে তার অবজেক্ট আইডি। -
lineProperties (অবজেক্ট, আবশ্যক): যে লাইন প্রোপার্টিগুলো আপডেট করতে হবে: -
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 (অবজেক্ট, ঐচ্ছিক): হাইপারলিঙ্কের গন্তব্য: {"url": string} । -
fields (string, required): আপডেট করার জন্য ফিল্ডগুলির কমা-দ্বারা-বিভক্ত তালিকা (যেমন "lineFill,weight" অথবা "*" )।
-
createParagraphBullets : অনুচ্ছেদের জন্য বুলেট তৈরি করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): শেপ বা টেবিলের অবজেক্ট আইডি। -
cellLocation (অবজেক্ট, ঐচ্ছিক): টেক্সটটি যদি কোনো টেবিলে থাকে, তাহলে টেবিলের সেল: {"rowIndex": integer, "columnIndex": integer} । -
textRange (অবজেক্ট, ঐচ্ছিক): বুলেট করার জন্য টেক্সটের পরিসর: {"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 (object, required): শর্তাধীন আকার অবশ্যই মিলতে হবে: -
text (স্ট্রিং, আবশ্যক): আকারগুলোর মধ্যে অনুসন্ধান করার জন্য লেখা। -
matchCase (বুলিয়ান, ঐচ্ছিক): অনুসন্ধান কেস-সংবেদনশীল হবে কিনা। -
pageObjectIds (স্ট্রিং-এর অ্যারে, ঐচ্ছিক): নির্দিষ্ট করা হলে, প্রতিস্থাপন শুধুমাত্র এই পৃষ্ঠাগুলির উপাদানগুলিতে সীমাবদ্ধ থাকবে।
-
duplicateObject : একটি স্লাইড বা পেজ এলিমেন্টের প্রতিলিপি তৈরি করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): যে স্লাইড বা এলিমেন্টটি প্রতিলিপি করতে চান তার অবজেক্ট আইডি। -
objectIds (অবজেক্ট, ঐচ্ছিক): সদৃশ উপাদানগুলির জন্য আইডি ম্যাপিং: {"originalObjectId": "newObjectId"} । এটি বাদ দিলে, এলোমেলো আইডি বরাদ্দ করা হয়।
-
updateTextStyle : কোনো শেপ বা টেবিলের ভেতরের টেক্সটের স্টাইলিং আপডেট করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): শেপ বা টেবিলের অবজেক্ট আইডি। -
cellLocation (অবজেক্ট, ঐচ্ছিক): টেক্সটটি যদি কোনো টেবিলে থাকে, তাহলে টেবিলের সেল: {"rowIndex": integer, "columnIndex": integer} । -
style (অবজেক্ট, আবশ্যক): টেক্সট স্টাইলিং প্রোপার্টিসমূহ: -
bold (বুলিয়ান, ঐচ্ছিক): লেখাটি বোল্ড হবে কিনা। -
italic (বুলিয়ান, ঐচ্ছিক): লেখাটি ইটালিক হবে কিনা। -
fontFamily (স্ট্রিং, ঐচ্ছিক): ফন্ট পরিবার (যেমন 'Arial', 'Roboto')। -
fontSize (অবজেক্ট, ঐচ্ছিক): ফন্টের আকার: {"magnitude": number, "unit": string} । -
foregroundColor (object, optional): ফন্টের রঙ: {"opaqueColor": {"rgbColor": {"red": number, "green": number, "blue": number}}} . -
backgroundColor (object, optional): টেক্সটের ব্যাকগ্রাউন্ড কালার: {"opaqueColor": ...} । -
underline (বুলিয়ান, ঐচ্ছিক): লেখাটি আন্ডারলাইন করা হবে কিনা। -
strikethrough (বুলিয়ান, ঐচ্ছিক): টেক্সটে স্ট্রাইকথ্রু থাকবে কিনা। -
smallCaps (বুলিয়ান, ঐচ্ছিক): লেখাটি ছোট হাতের বড় অক্ষরে প্রদর্শিত হবে কিনা। -
baselineOffset (স্ট্রিং, ঐচ্ছিক): "কিছুই না", "সুপারস্ক্রিপ্ট", অথবা "সাবস্ক্রিপ্ট"। -
link (অবজেক্ট, ঐচ্ছিক): হাইপারলিঙ্কের গন্তব্য: {"url": string} । -
textRange (অবজেক্ট, ঐচ্ছিক): স্টাইল করার জন্য টেক্সটের পরিসর: {"startIndex": integer, "endIndex": integer, "type": string} । এটি বাদ দিলে, সমস্ত টেক্সটের উপর প্রযোজ্য হবে। -
fields (স্ট্রিং, আবশ্যক): আপডেট করার জন্য ফিল্ডগুলির কমা-দ্বারা-বিভক্ত তালিকা (যেমন "bold,foregroundColor" বা "*" )।
-
replaceAllShapesWithSheetsChart : নির্দিষ্ট শর্ত পূরণকারী সমস্ত শেপকে একটি গুগল শিটস চার্ট দিয়ে প্রতিস্থাপন করে। স্কিমা:-
spreadsheetId (স্ট্রিং, আবশ্যক): যে গুগল শিটস স্প্রেডশিটটিতে চার্টটি রয়েছে, তার আইডি। -
chartId (পূর্ণসংখ্যা, আবশ্যক): স্প্রেডশিটে নির্দিষ্ট চার্টটির আইডি। -
linkingMode (স্ট্রিং, আবশ্যক): লিঙ্কিং মোড: "লিঙ্কড" অথবা "নট_লিঙ্কড_ইমেজ"। -
containsText (object, required): শর্তাধীন আকার অবশ্যই মিলতে হবে: -
text (স্ট্রিং, আবশ্যক): আকারগুলোর মধ্যে অনুসন্ধান করার জন্য লেখা। -
matchCase (বুলিয়ান, ঐচ্ছিক): অনুসন্ধান কেস-সংবেদনশীল হবে কিনা। -
pageObjectIds (স্ট্রিং-এর অ্যারে, ঐচ্ছিক): নির্দিষ্ট করা হলে, প্রতিস্থাপন শুধুমাত্র এই পৃষ্ঠাগুলির উপাদানগুলিতে সীমাবদ্ধ থাকবে।
-
deleteParagraphBullets : অনুচ্ছেদ থেকে বুলেট মুছে দেয়। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): যে শেপ বা টেবিলে টেক্সট রয়েছে, তার অবজেক্ট আইডি। -
cellLocation (অবজেক্ট, ঐচ্ছিক): টেক্সটটি যদি কোনো টেবিলে থাকে, তাহলে টেবিলের সেল: {"rowIndex": integer, "columnIndex": integer} । -
textRange (অবজেক্ট, ঐচ্ছিক): যে টেক্সট থেকে বুলেট ডিলিট করতে হবে তার পরিসর: {"startIndex": integer, "endIndex": integer, "type": string} ।
-
updateParagraphStyle : একটি শেপ বা টেবিলের ভেতরের প্যারাগ্রাফগুলোর স্টাইলিং আপডেট করে। স্কিমা:-
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 (স্ট্রিং, ঐচ্ছিক): টেক্সটের দিক: "বাম থেকে ডান" অথবা "ডান থেকে বাম"। -
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 (স্ট্রিং, ঐচ্ছিক): ড্যাশের ধরন: "সলিড", "ডট", "ড্যাশ"। -
fields (string, required): আপডেট করার জন্য ফিল্ডগুলির কমা-দ্বারা-বিভক্ত তালিকা (যেমন "tableBorderFill,weight" অথবা "*" )।
-
updateTableColumnProperties : একটি টেবিলের কলামের বৈশিষ্ট্যগুলো আপডেট করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): টেবিলের অবজেক্ট আইডি। -
columnIndices (পূর্ণসংখ্যার অ্যারে, আবশ্যক): যে কলামগুলো আপডেট করতে হবে, সেগুলোর শূন্য-ভিত্তিক সূচক। -
tableColumnProperties (অবজেক্ট, আবশ্যক): কলামের বৈশিষ্ট্যসমূহ: -
columnWidth (অবজেক্ট, ঐচ্ছিক): কলামের প্রস্থ: {"magnitude": number, "unit": string} । -
fields (স্ট্রিং, আবশ্যক): আপডেট করার জন্য ফিল্ডগুলোর কমা-দ্বারা-বিভক্ত তালিকা (যেমন "columnWidth" বা "*" )।
-
updateTableRowProperties : একটি টেবিলের সারির বৈশিষ্ট্যগুলো আপডেট করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): টেবিলের অবজেক্ট আইডি। -
rowIndices (পূর্ণসংখ্যার অ্যারে, আবশ্যক): যে সারিগুলো আপডেট করতে হবে, সেগুলোর শূন্য-ভিত্তিক সূচক। -
tableRowProperties (অবজেক্ট, আবশ্যক): সারির বৈশিষ্ট্যসমূহ: -
minRowHeight (অবজেক্ট, ঐচ্ছিক): সারির সর্বনিম্ন উচ্চতা: {"magnitude": number, "unit": string} । -
fields (string, required): আপডেট করার জন্য ফিল্ডগুলির কমা-দ্বারা-বিভক্ত তালিকা (যেমন "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 : অবজেক্টগুলোকে দলবদ্ধ করে, যেমন পৃষ্ঠার উপাদানসমূহ। Schema:-
groupObjectId (স্ট্রিং, ঐচ্ছিক): গ্রুপের জন্য ব্যবহারকারী কর্তৃক প্রদত্ত একটি অবজেক্ট আইডি। এটি উল্লেখ না করা হলে, একটি আইডি তৈরি করা হয়। -
childrenObjectIds (স্ট্রিং-এর অ্যারে, আবশ্যক): যে এলিমেন্টগুলোকে গ্রুপ করতে হবে তাদের অবজেক্ট আইডি (কমপক্ষে ২টি আবশ্যক, একই পেজে থাকতে হবে এবং ইতিমধ্যে গ্রুপ করা নেই এমন হতে হবে)।
-
ungroupObjects : অবজেক্টসমূহকে, যেমন গ্রুপকে, অদলবদ্ধ করে। স্কিমা:-
objectIds (স্ট্রিং-এর অ্যারে, আবশ্যক): যে গ্রুপগুলোকে আনগ্রুপ করতে হবে, সেগুলোর অবজেক্ট আইডি।
-
updatePageElementAltText : একটি পেজ এলিমেন্টের অল্ট টেক্সট টাইটেল এবং/অথবা ডেসক্রিপশন আপডেট করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): পেজ এলিমেন্টের অবজেক্ট আইডি। -
title (স্ট্রিং, ঐচ্ছিক): হালনাগাদকৃত অল্টারনেটিভ টেক্সট শিরোনাম। -
description (string, optional): আপডেট করা অল্ট টেক্সট বিবরণ।
-
replaceImage : বিদ্যমান ছবিকে একটি নতুন ছবি দিয়ে প্রতিস্থাপন করে। স্কিমা:-
imageObjectId (স্ট্রিং, আবশ্যক): যে ছবিটি প্রতিস্থাপন করতে হবে তার অবজেক্ট আইডি। -
url (স্ট্রিং, আবশ্যক): নতুন ছবিটির URL। -
imageReplaceMethod (স্ট্রিং, ঐচ্ছিক): প্রতিস্থাপন পদ্ধতি: "CENTER_INSIDE" (ডিফল্ট) অথবা "CENTER_CROP"।
-
updateSlideProperties : একটি স্লাইডের বৈশিষ্ট্যগুলো আপডেট করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): যে স্লাইডটি আপডেট করতে হবে তার অবজেক্ট আইডি। -
slideProperties (object, required): স্লাইডের বৈশিষ্ট্যসমূহ: -
isSkipped (বুলিয়ান, ঐচ্ছিক): প্রেজেন্টেশন মোডে স্লাইডটি এড়িয়ে যাওয়া হবে কিনা। -
fields (string, required): আপডেট করার জন্য ফিল্ডগুলির কমা-দ্বারা-বিভক্ত তালিকা (যেমন "isSkipped" বা "*" )।
-
updatePageElementsZOrder : পেজের উপাদানগুলোর Z-অর্ডার আপডেট করে। স্কিমা:-
pageElementObjectIds (স্ট্রিং-এর অ্যারে, আবশ্যক): আপডেট করার জন্য পেজের উপাদানগুলোর অবজেক্ট আইডি (অবশ্যই একই পেজে থাকতে হবে, গ্রুপ করা যাবে না)। -
operation (স্ট্রিং, আবশ্যক): Z-অর্ডার অপারেশন: "BRING_TO_FRONT", "BRING_FORWARD", "SEND_BACKWARD", "SEND_TO_BACK"।
-
importSlides : উৎস প্রেজেন্টেশন থেকে এক বা একাধিক নির্দিষ্ট স্লাইড পৃষ্ঠা এই (গন্তব্য) প্রেজেন্টেশনে ইম্পোর্ট করে। স্কিমা:-
sourcePresentationId (স্ট্রিং, আবশ্যক): উৎস প্রেজেন্টেশনের আইডি। -
importIndex (পূর্ণসংখ্যা, ঐচ্ছিক): শূন্য-ভিত্তিক সূচক যেখানে স্লাইডগুলো ইম্পোর্ট করা হবে। এটি বাদ দিলে, স্লাইডগুলো শেষে ইম্পোর্ট করা হবে। -
sourceSlides (অবজেক্টের অ্যারে, ঐচ্ছিক): স্লাইড আইডি ম্যাপিং: [{"sourceSlideObjectId": string, "destinationObjectIds": {"sourceObjectId": "destinationObjectId"}}] । এটি বাদ দিলে, সমস্ত স্লাইড ইম্পোর্ট করা হবে। -
preserveTheme (স্ট্রিং, ঐচ্ছিক): থিম সংরক্ষণের নীতি: "USE_SOURCE_THEME" অথবা "USE_DESTINATION_THEME"।
-
updateLineCategory : একটি লাইনের ক্যাটাগরি আপডেট করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): যে কানেক্টর লাইনটি আপডেট করতে হবে তার অবজেক্ট আইডি। -
lineCategory (স্ট্রিং, আবশ্যক): লাইনের বিভাগ: "সোজা", "বাঁকা", অথবা "বক্র"।
-
rerouteLine : একটি লাইনকে এমনভাবে পুনঃনির্দেশিত করে যাতে এটি সংযুক্ত পৃষ্ঠার উপাদানগুলিতে দুটি নিকটতম সংযোগ সাইটে সংযুক্ত হয়। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): যে কানেক্টর লাইনটি রিরুট করতে হবে তার অবজেক্ট আইডি।
-
createAudio : এই প্রেজেন্টেশনে অডিও তৈরি করে। স্কিমা:-
objectId (স্ট্রিং, ঐচ্ছিক): ব্যবহারকারীর দেওয়া একটি অবজেক্ট আইডি। এটি উল্লেখ না করলে, একটি আইডি তৈরি করা হবে। -
source (স্ট্রিং, আবশ্যক): অডিও উৎস: "DRIVE"। -
sourceAudioId (স্ট্রিং, আবশ্যক): গুগল ড্রাইভে থাকা অডিও ফাইলটির আইডি। -
elementProperties (object, required): এলিমেন্টের অবস্থান এবং আকার নির্ধারণ: -
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} .
-
updateAudioProperties : একটি অডিওর প্রোপার্টিগুলো আপডেট করে। স্কিমা:-
objectId (স্ট্রিং, আবশ্যক): যে অডিওটি আপডেট করতে হবে তার অবজেক্ট আইডি। -
audioProperties (অবজেক্ট, আবশ্যক): অডিও প্রোপার্টিসমূহ: -
playbackVolume (পূর্ণসংখ্যা, ঐচ্ছিক): প্লেব্যাকের ভলিউম ০ থেকে ১০০ পর্যন্ত। -
repeat (বুলিয়ান, ঐচ্ছিক): উপস্থাপনার সময় প্লেব্যাক অনির্দিষ্টকালের জন্য পুনরাবৃত্তি করা হবে কিনা। -
showWhenPresenting (বুলিয়ান, ঐচ্ছিক): উপস্থাপনার সময় অডিও ক্লিপটি দৃশ্যমানভাবে দেখানো হবে কি না। -
playAcrossSlides (বুলিয়ান, ঐচ্ছিক): স্লাইড জুড়ে অডিও বাজতে থাকবে কিনা। -
fields (string, required): আপডেট করার জন্য ফিল্ডগুলির কমা-দ্বারা-বিভক্ত তালিকা (যেমন "playbackVolume,repeat" অথবা "*" )।
-
insertComment : প্রেজেন্টেশনে একটি মন্তব্য যোগ করে। স্কিমা:-
content (string, required): সাধারণ টেক্সট কমেন্টের বিষয়বস্তু। - অ্যাঙ্কর (ঠিক একটি প্রয়োজন):
-
shapeTextAnchor (object): কোনো আকৃতির ভিতরের টেক্সটকে অ্যাঙ্কর করার জন্য:-
shapeId (স্ট্রিং, আবশ্যক): আকৃতিটির অবজেক্ট আইডি। -
textRange (অবজেক্ট, ঐচ্ছিক): {"startIndex": int, "endIndex": int} ।
-
objectId (স্ট্রিং): কোনো পৃষ্ঠা বা উপাদানে অ্যাঙ্কর করার জন্য।
-
addCommentReply : বিদ্যমান কোনো মন্তব্যের উত্তর যোগ করে। স্কিমা:-
commentId (স্ট্রিং, আবশ্যক): মন্তব্য থ্রেডের আইডি। -
post (object, required): {"content": "reply text"} .
-
updateCommentPost : একটি মন্তব্য থ্রেডে থাকা কোনো মন্তব্য পোস্টের বিষয়বস্তু হালনাগাদ করে। স্কিমা:-
commentId (স্ট্রিং, আবশ্যক): মন্তব্য থ্রেডের আইডি। -
postId (স্ট্রিং, আবশ্যক): যে মন্তব্য পোস্টটি আপডেট করতে হবে তার আইডি। -
content (string, required): মন্তব্য পোস্টের হালনাগাদকৃত বিষয়বস্তু।
-
deleteComment : একটি মন্তব্য থ্রেড মুছে দেয়। স্কিমা:-
commentId (স্ট্রিং, আবশ্যক): যে কমেন্ট থ্রেডটি মুছে ফেলতে হবে তার আইডি।
-
deleteCommentReply : একটি প্রত্যুত্তর পোস্ট মুছে দেয়। স্কিমা:-
commentId (স্ট্রিং, আবশ্যক): মন্তব্য থ্রেডের আইডি। -
postId (স্ট্রিং, আবশ্যক): যে রিপ্লাই পোস্টটি ডিলিট করতে হবে তার আইডি।
|