update_presentation | یک ارائه را با مجموعهای از درخواستهای batchUpdate بهروزرسانی میکند. مربوط به presentations.batchUpdate در REST API است. لیست بهروزرسانیهای احتمالی به شرح زیر است: -
createSlide : یک اسلاید جدید ایجاد میکند. طرحواره:-
objectId (رشتهای، اختیاری): شناسه شیء ارائه شده توسط کاربر. در صورت مشخص شدن باید منحصر به فرد باشد (۵-۵۰ کاراکتر، مطابق با [a-zA-Z0-9_-:]). در صورت حذف، یک شناسه تولید میشود. -
insertionIndex (عدد صحیح، اختیاری): شاخص مبتنی بر صفر که نشان میدهد اسلاید در کجا درج شود. در صورت حذف، در انتها درج میشود. -
slideLayoutReference (شیء، اختیاری): مرجع طرحبندی اسلایدی که قرار است درج شود (در صورت مشخص شدن، دقیقاً یکی از آنها الزامی است): -
predefinedLayout (رشته): نام طرح از پیش تعریف شده (مثلاً "خالی"، "عنوان و بدنه"، "عنوان"، "سربرگ بخش"، "عنوان بخش و توضیحات"، "متن یک ستون"، "نقطه اصلی"، "شماره بزرگ"، "عنوان و دو ستون"). -
layoutId (رشته): شناسه طرحبندی از استاد فعلی. -
placeholderIdMappings (آرایهای از اشیاء، اختیاری): نگاشتهایی برای placeholderها از طرحبندی تا اسلاید. هر مورد: -
layoutPlaceholder (شی): {"type": string, "index": integer} . -
objectId (رشتهای، الزامی): شناسه شیء ارائه شده توسط کاربر برای عنصر نگهدارنده.
-
createShape : یک شکل جدید ایجاد میکند. Schema:-
objectId (رشتهای، اختیاری): شناسه شیء که توسط کاربر ارائه میشود. در صورت حذف، یک شناسه تولید میشود. -
elementProperties (object، الزامی): مکان و اندازه عنصر: -
pageObjectId (رشته، الزامی): شناسه شیء صفحهای که شکل در آن قرار دارد. -
size (شیء، اختیاری): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}} (واحد: "PT" یا "EMU"). -
transform (شیء، اختیاری): 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، الزامی): مکان و اندازه عنصر: -
pageObjectId (رشتهای، الزامی): شناسه شیء صفحهای که جدول در آن قرار دارد. -
size (شیء، اختیاری): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}} . -
transform (شیء، اختیاری): 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 (object, required): مرجع مکان سلول: {"rowIndex": integer, "columnIndex": integer} . سطر حاوی این سلول را حذف میکند.
-
deleteTableColumn : یک ستون را از جدول حذف میکند.-
tableObjectId (رشته، الزامی): شناسه شیء جدول. -
cellLocation (object, required): مرجع مکان سلول: {"rowIndex": integer, "columnIndex": integer} . ستون حاوی این سلول را حذف میکند.
-
replaceAllText : تمام نمونههای متن مشخص شده را جایگزین میکند.-
replaceText (رشته، الزامی): متن جایگزین. -
containsText (شیء، الزامی): معیارهای تطبیق متن: -
text (رشته، الزامی): متنی که قرار است جستجو شود. -
matchCase (بولی، اختیاری): آیا جستجو به حروف بزرگ و کوچک حساس است یا خیر. -
pageObjectIds (آرایهای از رشتهها، اختیاری): در صورت مشخص شدن، جایگزینی را به عناصر موجود در این صفحات محدود میکند.
-
deleteObject : یک صفحه یا عنصر صفحه را از ارائه حذف میکند.-
objectId (رشتهای، الزامی): شناسه شیء صفحه یا عنصر صفحهای که قرار است حذف شود.
-
updatePageElementTransform : تبدیل یک عنصر صفحه را بهروزرسانی میکند. Schema:-
objectId (رشته، الزامی): شناسه شیء عنصر صفحهای که قرار است بهروزرسانی شود. -
transform (شیء، الزامی): 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 (رشته، الزامی): آدرس اینترنتی تصویر برای دریافت و ذخیره. باید به صورت عمومی قابل دسترسی باشد. -
elementProperties (object، الزامی): مکان و اندازه عنصر: -
pageObjectId (رشته، اجباری): شناسه شیء صفحهای که تصویر در آن قرار خواهد گرفت. -
size (شیء، اختیاری): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}} . -
transform (شیء، اختیاری): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string} .
-
createVideo : یک ویدیو ایجاد میکند. Schema:-
objectId (رشتهای، اختیاری): شناسه شیء که توسط کاربر ارائه میشود. در صورت حذف، یک شناسه تولید میشود. -
source (رشتهای، الزامی): منبع ویدیو: "YOUTUBE" یا "DRIVE". -
id (رشته، الزامی): شناسه ویدیو (مثلاً شناسه ویدیوی یوتیوب). -
elementProperties (object، الزامی): مکان و اندازه عنصر: -
pageObjectId (رشتهای، الزامی): شناسه شیء صفحهای که ویدیو در آن قرار خواهد گرفت. -
size (شیء، اختیاری): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}} . -
transform (شیء، اختیاری): 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 (object، الزامی): مکان و اندازه عنصر: -
pageObjectId (رشتهای، الزامی): شناسه شیء صفحهای که نمودار در آن قرار خواهد گرفت. -
size (شیء، اختیاری): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}} . -
transform (شیء، اختیاری): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string} .
-
createLine : یک خط ایجاد میکند. طرحواره:-
objectId (رشتهای، اختیاری): شناسه شیء که توسط کاربر ارائه میشود. در صورت حذف، یک شناسه تولید میشود. -
elementProperties (object، الزامی): مکان و اندازه عنصر: -
pageObjectId (رشتهای، الزامی): شناسه شیء صفحهای که خط در آن قرار خواهد گرفت. -
size (شیء، اختیاری): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}} . -
transform (شیء، اختیاری): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string} . -
category (رشته، الزامی): دسته خط: "مستقیم"، "خمیده" یا "منحنی".
-
refreshSheetsChart : نمودار Google Sheets را بهروزرسانی میکند. طرحواره:-
objectId (رشته، الزامی): شناسه شیء نموداری که قرار است بهروزرسانی شود.
-
updateShapeProperties : ویژگیهای یک شکل را بهروزرسانی میکند. Schema:-
objectId (رشته، الزامی): شناسه شیء شکلی که قرار است بهروزرسانی شود. -
shapeProperties (شیء، الزامی): ویژگیهای شکل که باید بهروزرسانی شوند: -
shapeBackgroundFill (شیء، اختیاری): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}} . -
outline (شیء، اختیاری): {"outlineFill": {"solidFill": ...}, "weight": {"magnitude": number, "unit": string}, "dashStyle": string} . -
shadow (شیء، اختیاری): ویژگیهای سایه. -
link (شیء، اختیاری): مقصد هایپرلینک: {"url": string} . -
fields (رشتهای، الزامی): فهرستی از فیلدها که با کاما از هم جدا شدهاند تا بهروزرسانی شوند (مثلاً "shapeBackgroundFill" یا "*" ).
-
updateImageProperties : ویژگیهای یک تصویر را بهروزرسانی میکند. Schema:-
objectId (رشته، الزامی): شناسه شیء تصویری که قرار است بهروزرسانی شود. -
imageProperties (شیء، الزامی): ویژگیهای تصویر برای بهروزرسانی: -
cropProperties (شیء، اختیاری): فاصلههای برش: {"leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number} . -
transparency (عدد، اختیاری): سطح شفافیت (0.0 تا 1.0). -
brightness (عدد، اختیاری): تنظیم روشنایی (-1.0 تا 1.0). -
contrast (عدد، اختیاری): تنظیم کنتراست (-1.0 تا 1.0). -
recolor (شیء، اختیاری): جلوه تغییر رنگ. -
shadow (شیء، اختیاری): ویژگیهای سایه. -
outline (شیء، اختیاری): ویژگیهای طرح کلی. -
link (شیء، اختیاری): مقصد هایپرلینک: {"url": string} . -
fields (رشتهای، الزامی): فهرستی از فیلدها که با کاما از هم جدا شدهاند تا بهروزرسانی شوند (مثلاً "transparency,brightness" یا "*" ).
-
updateVideoProperties : ویژگیهای یک ویدیو را بهروزرسانی میکند. Schema:-
objectId (رشته، الزامی): شناسه شیء ویدیویی که قرار است بهروزرسانی شود. -
videoProperties (شیء، الزامی): ویژگیهای ویدیو برای بهروزرسانی: -
outline (شیء، اختیاری): ویژگیهای طرح کلی. -
autoPlay (بولی، اختیاری): آیا هنگام ارائه، ویدیو به طور خودکار پخش شود یا خیر. -
start (عدد صحیح، اختیاری): زمان شروع به ثانیه. -
end (عدد صحیح، اختیاری): زمان پایان بر حسب ثانیه. -
mute (boolean، اختیاری): آیا صدا بیصدا باشد یا خیر. -
fields (رشتهای، الزامی): فهرست فیلدهایی که با کاما از هم جدا شدهاند تا بهروزرسانی شوند (مثلاً "autoPlay,mute" یا "*" ).
-
updatePageProperties : ویژگیهای یک صفحه را بهروزرسانی میکند. Schema:-
objectId (رشتهای، الزامی): شناسه شیء صفحهای که قرار است بهروزرسانی شود. -
pageProperties (شیء، الزامی): ویژگیهای صفحهای که باید بهروزرسانی شوند: -
pageBackgroundFill (شیء، اختیاری): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}} یا {"stretchedPictureFill": {"contentUrl": string}} . -
colorScheme (شیء، اختیاری): طرح رنگ قالب. -
fields (رشتهای، الزامی): فهرستی از فیلدها که با کاما از هم جدا شدهاند تا بهروزرسانی شوند (مثلاً "pageBackgroundFill" یا "*" ).
-
updateTableCellProperties : ویژگیهای یک TableCell را بهروزرسانی میکند. Schema:-
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 : ویژگیهای یک خط (Line) را بهروزرسانی میکند. طرحواره (Schema):-
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 (رشتهای، الزامی): فهرستی از فیلدها که با کاما از هم جدا شدهاند تا بهروزرسانی شوند (مثلاً "lineFill,weight" یا "*" ).
-
createParagraphBullets : برای پاراگرافها بولت ایجاد میکند. طرحواره:-
objectId (رشته، الزامی): شناسه شیء شکل یا جدول. -
cellLocation (شیء، اختیاری): اگر متن در جدول باشد، سلول جدول: {"rowIndex": integer, "columnIndex": integer} . -
textRange (شیء، اختیاری): محدوده متن برای گلوله: {"startIndex": integer, "endIndex": integer, "type": string} . -
bulletPreset (رشتهای، اختیاری): پیشفرض برای سبک bullet (مثلاً "BULLET_DISC_CIRCLE_SQUARE"، "BULLET_DIAMONDX_ARROW3D_SQUARE"، "NUMBERED_DIGIT_ALPHA_ROMAN"، "NUMBERED_DIGIT_NESTED"). پیشفرضها روی "BULLET_DISC_CIRCLE_SQUARE".
-
replaceAllShapesWithImage : تمام شکلهایی که با یک معیار مطابقت دارند را با یک تصویر جایگزین میکند.-
imageUrl (رشته، اجباری): آدرس تصویر برای دریافت و درج. -
imageReplaceMethod (رشتهای، اختیاری): روش جایگزینی: "CENTER_INSIDE" (پیشفرض) یا "CENTER_CROP". -
containsText (object، الزامی): شکل معیارها باید مطابقت داشته باشد: -
text (رشته، الزامی): متنی که قرار است در شکلها جستجو شود. -
matchCase (بولی، اختیاری): آیا جستجو به حروف بزرگ و کوچک حساس است یا خیر. -
pageObjectIds (آرایهای از رشتهها، اختیاری): در صورت مشخص شدن، جایگزینی را به عناصر موجود در این صفحات محدود میکند.
-
duplicateObject : یک عنصر اسلاید یا صفحه را کپی میکند.-
objectId (رشته، الزامی): شناسه شیء اسلاید یا عنصری که قرار است کپی شود. -
objectIds (objectIds، اختیاری): نگاشت شناسه برای عناصر تکراری: {"originalObjectId": "newObjectId"} . در صورت حذف، شناسههای تصادفی اختصاص داده میشوند.
-
updateTextStyle : استایل متن درون یک شکل یا جدول را بهروزرسانی میکند. Schema:-
objectId (رشته، الزامی): شناسه شیء شکل یا جدول. -
cellLocation (شیء، اختیاری): اگر متن در جدول باشد، سلول جدول: {"rowIndex": integer, "columnIndex": integer} . -
style (شیء، الزامی): ویژگیهای استایلدهی متن: -
bold (بولی، اختیاری): آیا متن پررنگ است یا خیر. -
italic (بولی، اختیاری): آیا متن ایتالیک باشد یا خیر. -
fontFamily (رشتهای، اختیاری): خانواده فونت (مثلاً "Arial"، "Roboto"). -
fontSize (شیء، اختیاری): اندازه فونت: {"magnitude": number, "unit": string} . -
foregroundColor (شیء، اختیاری): رنگ قلم: {"opaqueColor": {"rgbColor": {"red": number, "green": number, "blue": number}}} . -
backgroundColor (شیء، اختیاری): رنگ پسزمینه متن: {"opaqueColor": ...} . -
underline (boolean، اختیاری): آیا متن زیرخطدار باشد یا خیر. -
strikethrough (بولی، اختیاری): آیا متن خط خورده دارد یا خیر. -
smallCaps (بولی، اختیاری): آیا متن با حروف بزرگ کوچک نمایش داده شود یا خیر. -
baselineOffset (رشتهای، اختیاری): "هیچکدام"، "سوپراسکریپت" یا "اسکریپت". -
link (شیء، اختیاری): مقصد هایپرلینک: {"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 (object، الزامی): شکل معیارها باید مطابقت داشته باشد: -
text (رشته، الزامی): متنی که قرار است در شکلها جستجو شود. -
matchCase (بولی، اختیاری): آیا جستجو به حروف بزرگ و کوچک حساس است یا خیر. -
pageObjectIds (آرایهای از رشتهها، اختیاری): در صورت مشخص شدن، جایگزینی را به عناصر موجود در این صفحات محدود میکند.
-
deleteParagraphBullets : بولتها را از پاراگرافها حذف میکند. طرحواره:-
objectId (رشته، الزامی): شناسه شیء شکل یا جدول حاوی متن. -
cellLocation (شیء، اختیاری): اگر متن در جدول باشد، سلول جدول: {"rowIndex": integer, "columnIndex": integer} . -
textRange (شیء، اختیاری): محدوده متنی که قرار است بولتها از آن حذف شوند: {"startIndex": integer, "endIndex": integer, "type": string} .
-
updateParagraphStyle : استایل پاراگرافهای درون یک شکل یا جدول را بهروزرسانی میکند. Schema:-
objectId (رشته، الزامی): شناسه شیء شکل یا جدول. -
cellLocation (شیء، اختیاری): اگر متن در جدول باشد، سلول جدول: {"rowIndex": integer, "columnIndex": integer} . -
style (شیء، الزامی): ویژگیهای استایل پاراگراف: -
alignment (رشتهای، اختیاری): ترازبندی متن: "شروع"، "مرکز"، "پایان"، "موجه". -
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 : ویژگیهای حاشیههای جدول را در یک جدول بهروزرسانی میکند. Schema:-
objectId (رشته، الزامی): شناسه شیء جدول. -
tableRange (شیء، اختیاری): زیرمجموعهای از حاشیههای جدول که باید بهروزرسانی شود: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer} . اگر حذف شود، روی کل جدول اعمال میشود. -
borderPosition (رشتهای، الزامی): موقعیت مرزی: "همه"، "پایین"، "داخلی"، "افقی_داخلی"، "عمودی_داخلی"، "چپ"، "بیرونی"، "راست"، "بالا". -
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 : اشیاء، مانند عناصر صفحه را گروهبندی میکند. Schema:-
groupObjectId (رشتهای، اختیاری): شناسه شیء ارائه شده توسط کاربر برای گروه. در صورت حذف، یک شناسه تولید میشود. -
childrenObjectIds (آرایهای از رشتهها، الزامی): شناسههای شیء عناصری که قرار است گروهبندی شوند (حداقل ۲ مورد الزامی، در یک صفحه، و قبلاً گروهبندی نشده باشند).
-
ungroupObjects : اشیاء مانند گروهها را از حالت گروهبندی خارج میکند.-
objectIds (آرایهای از رشتهها، الزامی): شناسههای شیء گروههایی که قرار است از حالت گروهبندی خارج شوند.
-
updatePageElementAltText : عنوان متن جایگزین و/یا توضیحات یک عنصر صفحه را بهروزرسانی میکند. Schema:-
objectId (رشته، الزامی): شناسه شیء عنصر صفحه. -
title (رشته، اختیاری): عنوان متن جایگزین بهروزرسانی شد. -
description (رشتهای، اختیاری): توضیحات متن جایگزین بهروزرسانی شد.
-
replaceImage : یک تصویر موجود را با یک تصویر جدید جایگزین میکند.-
imageObjectId (رشته، اجباری): شناسه شیء تصویر موجود برای جایگزینی. -
url (رشته، الزامی): آدرس اینترنتی (URL) تصویر جدید. -
imageReplaceMethod (رشتهای، اختیاری): روش جایگزینی: "CENTER_INSIDE" (پیشفرض) یا "CENTER_CROP".
-
updateSlideProperties : ویژگیهای یک اسلاید را بهروزرسانی میکند. Schema:-
objectId (رشته، الزامی): شناسه شیء اسلایدی که قرار است بهروزرسانی شود. -
slideProperties (شیء، الزامی): ویژگیهای اسلاید: -
isSkipped (بولی، اختیاری): آیا اسلاید در حالت ارائه نادیده گرفته میشود یا خیر. -
fields (رشتهای، الزامی): فهرستی از فیلدها که با کاما از هم جدا شدهاند تا بهروزرسانی شوند (مثلاً "isSkipped" یا "*" ).
-
updatePageElementsZOrder : مرتبسازی Z عناصر صفحه را بهروزرسانی میکند. Schema:-
pageElementObjectIds (آرایهای از رشتهها، الزامی): شناسههای شیء عناصر صفحه برای بهروزرسانی (باید در همان صفحه باشند، گروهبندی نشده باشند). -
operation (رشتهای، الزامی): عملیات Z-order: "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 : دستهبندی یک خط را بهروزرسانی میکند. Schema:-
objectId (رشته، الزامی): شناسه شیء خط اتصال برای بهروزرسانی. -
lineCategory (رشتهای، الزامی): رده خط: "مستقیم"، "خمیده" یا "منحنی".
-
rerouteLine : یک خط را طوری تغییر مسیر میدهد که در دو نقطه اتصال نزدیکتر روی عناصر صفحه متصل، به هم متصل شود. طرحواره:-
objectId (رشته، الزامی): شناسه شیء خط اتصال برای تغییر مسیر.
-
createAudio : صدا را در این ارائه ایجاد میکند. طرحواره:-
objectId (رشتهای، اختیاری): شناسه شیء که توسط کاربر ارائه میشود. در صورت حذف، یک شناسه تولید میشود. -
source (رشتهای، الزامی): منبع صدا: "DRIVE". -
sourceAudioId (رشته، الزامی): شناسه فایل صوتی در گوگل درایو. -
elementProperties (object، الزامی): مکان و اندازه عنصر: -
pageObjectId (رشتهای، الزامی): شناسه شیء صفحهای که صدا در آن قرار خواهد گرفت. -
size (شیء، اختیاری): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}} . -
transform (شیء، اختیاری): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string} .
-
updateAudioProperties : ویژگیهای یک صدا را بهروزرسانی میکند. Schema:-
objectId (رشته، الزامی): شناسه شیء صوتی که قرار است بهروزرسانی شود. -
audioProperties (شیء، الزامی): ویژگیهای صوتی: -
playbackVolume (عدد صحیح، اختیاری): میزان صدای پخش از ۰ تا ۱۰۰. -
repeat (boolean، اختیاری): اینکه آیا پخش به طور نامحدود در حین ارائه تکرار شود یا خیر. -
showWhenPresenting (بولی، اختیاری): مشخص میکند که آیا کلیپ صوتی هنگام ارائه باید به صورت قابل مشاهده نمایش داده شود یا خیر. -
playAcrossSlides (مقدار بولی، اختیاری): آیا پخش صدا در اسلایدها ادامه پیدا کند یا خیر. -
fields (رشتهای، الزامی): فهرستی از فیلدها که با کاما از هم جدا شدهاند تا بهروزرسانی شوند (مثلاً "playbackVolume,repeat" یا "*" ).
-
insertComment : یک نظر (کامنت) در ارائه درج میکند.-
content (رشتهای، الزامی): محتوای کامنت متنی ساده. - لنگر (دقیقاً یکی لازم است):
-
shapeTextAnchor (شیء): برای قرار دادن متن درون یک شکل:-
shapeId (رشته، الزامی): شناسه شیء شکل. -
textRange (شیء، اختیاری): {"startIndex": int, "endIndex": int} .
-
objectId (رشته): برای اتصال به یک صفحه یا عنصر.
-
addCommentReply : یک پاسخ به یک نظر موجود اضافه میکند. Schema:-
commentId (رشتهای، الزامی): شناسهی رشتهی نظر. -
post (شیء، الزامی): {"content": "reply text"} .
-
updateCommentPost : محتوای یک پست نظر را در یک رشته نظر بهروزرسانی میکند. Schema:-
commentId (رشتهای، الزامی): شناسهی رشتهی نظر. -
postId (رشتهای، الزامی): شناسهی پست نظر که قرار است بهروزرسانی شود. -
content (رشتهای، الزامی): محتوای بهروز شدهی پست نظر.
-
deleteComment : یک رشته نظر را حذف میکند. Schema:-
commentId (رشتهای، الزامی): شناسهی رشتهی نظری که قرار است حذف شود.
-
deleteCommentReply : یک پست پاسخ داده شده را حذف میکند. Schema:-
commentId (رشتهای، الزامی): شناسهی رشتهی نظر. -
postId (رشته، الزامی): شناسه پست پاسخی که قرار است حذف شود.
|