درخواست کنید
یک نوع بهروزرسانی برای اعمال در ارائه.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
kind میدان اتحادیه . نوع به روز رسانی. دقیقا یک فیلد لازم است. kind می تواند تنها یکی از موارد زیر باشد: | |
createSlide | یک اسلاید جدید ایجاد می کند. |
createShape | شکل جدیدی ایجاد می کند. |
createTable | یک جدول جدید ایجاد می کند. |
insertText | متن را در یک شکل یا سلول جدول درج می کند. |
insertTableRows | ردیف ها را در جدول درج می کند. |
insertTableColumns | ستون ها را در جدول درج می کند. |
deleteTableRow | یک ردیف را از جدول حذف می کند. |
deleteTableColumn | یک ستون را از جدول حذف می کند. |
replaceAllText | همه نمونه های متن مشخص شده را جایگزین می کند. |
deleteObject | یک صفحه یا عنصر صفحه را از ارائه حذف می کند. |
updatePageElementTransform | تبدیل یک عنصر صفحه را به روز می کند. |
updateSlidesPosition | موقعیت مجموعه ای از اسلایدها را در ارائه به روز می کند. |
deleteText | متن را از یک شکل یا سلول جدول حذف می کند. |
createImage | یک تصویر ایجاد می کند. |
createVideo | یک ویدیو ایجاد می کند. |
createSheetsChart | یک نمودار Google Sheets تعبیه شده ایجاد می کند. |
createLine | یک خط ایجاد می کند. |
refreshSheetsChart | نمودار کاربرگنگار Google را تازه میکند. |
updateShapeProperties | ویژگی های یک |
updateImageProperties | ویژگی های یک |
updateVideoProperties | ویژگی های یک |
updatePageProperties | ویژگی های یک |
updateTableCellProperties | ویژگی های |
updateLineProperties | ویژگی های یک |
createParagraphBullets | برای پاراگراف ها گلوله ایجاد می کند. |
replaceAllShapesWithImage | همه اشکال مطابق با برخی معیارها را با یک تصویر جایگزین می کند. |
duplicateObject | یک اسلاید یا عنصر صفحه را کپی می کند. |
updateTextStyle | |
replaceAllShapesWithSheetsChart | همه اشکال مطابق با برخی معیارها را با نمودار Google Sheets جایگزین می کند. |
deleteParagraphBullets | گلوله ها را از پاراگراف ها حذف می کند. |
updateParagraphStyle | |
updateTableBorderProperties | ویژگی های حاشیه های جدول را در یک |
updateTableColumnProperties | ویژگی های یک ستون |
updateTableRowProperties | ویژگی های یک ردیف |
mergeTableCells | سلول ها را در یک |
unmergeTableCells | سلول ها را در |
groupObjects | اشیاء مانند عناصر صفحه را گروه بندی می کند. |
ungroupObjects | اشیاء، مانند |
updatePageElementAltText | عنوان متن جایگزین و/یا توضیحات یک |
replaceImage | یک تصویر موجود را با یک تصویر جدید جایگزین می کند. |
updateSlideProperties | ویژگی های یک اسلاید را به روز می کند |
updatePageElementsZOrder | ترتیب Z |
updateLineCategory | دسته بندی یک |
rerouteLine | یک |
CreateSlideRequest
یک اسلاید ایجاد می کند.
نمایندگی JSON |
---|
{ "objectId": string, "insertionIndex": integer, "slideLayoutReference": { object ( |
فیلدها | |
---|---|
objectId | شناسه شی ارائه شده توسط کاربر. اگر یک شناسه مشخص کنید، باید در بین تمام صفحات و عناصر صفحه در ارائه منحصر به فرد باشد. شناسه باید با یک نویسه الفبای عددی یا یک زیرخط شروع شود (منطبق با regex اگر یک شناسه مشخص نکنید، یک شناسه منحصر به فرد ایجاد می شود. |
insertionIndex | ایندکس اختیاری مبتنی بر صفر که محل درج اسلایدها را نشان می دهد. اگر شاخصی را مشخص نکنید، اسلاید در پایان ایجاد می شود. |
slideLayoutReference | مرجع طرح بندی اسلایدی که قرار است درج شود، بر اساس استاد فعلی ، که یکی از موارد زیر است:
اگر LayoutReference در اصلی فعلی یافت نشد، یک خطای درخواست بد 400 برگردانده می شود. اگر مرجع طرح بندی را مشخص نکنید، اسلاید از طرح بندی |
placeholderIdMappings[] | یک لیست اختیاری از نگاشت شناسه شیء از |
LayoutReference
مرجع طرح بندی اسلاید این ممکن است به یکی از این موارد اشاره داشته باشد:
- یک طرح از پیش تعریف شده
- یکی از طرحبندیهای موجود در ارائه.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
kind میدان اتحادیه . نوع LayoutReference. kind می تواند تنها یکی از موارد زیر باشد: | |
predefinedLayout | چیدمان از پیش تعریف شده |
layoutId | Layout ID: شناسه شی یکی از طرحبندیهای موجود در ارائه. |
از پیش تعریف شده Layout
انواع چیدمان از پیش تعریف شده اینها معمولاً طرحبندیهایی در ارائهها یافت میشوند. با این حال، هیچ تضمینی وجود ندارد که این طرحبندیها در اصلی فعلی وجود داشته باشند، زیرا میتوانستند حذف شده باشند یا بخشی از موضوع مورد استفاده نباشند. علاوه بر این، جایبانهای هر طرحبندی ممکن است تغییر کرده باشند.
Enums | |
---|---|
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 | چیدمان با عنوان شماره بزرگ. |
LayoutPlaceholderIdMapping
نگاشت شناسه مشخص شده توسط کاربر برای یک مکان نگهدار که در یک اسلاید از یک طرح بندی مشخص ایجاد می شود.
نمایندگی JSON |
---|
{ "objectId": string, // Union field |
فیلدها | |
---|---|
objectId | شناسه شی ارائه شده توسط کاربر برای مکان نگهدار مشخص شده در بالا که باید روی یک اسلاید ایجاد شود. اگر یک شناسه مشخص کنید، باید در بین تمام صفحات و عناصر صفحه در ارائه منحصر به فرد باشد. شناسه باید با یک نویسه الفبای عددی یا یک زیرخط شروع شود (منطبق با regex اگر یک شناسه مشخص نکنید، یک شناسه منحصر به فرد ایجاد می شود. |
kind میدان اتحادیه . نوعی برای شناسایی یک مکان نگهدار در یک طرح. kind می تواند تنها یکی از موارد زیر باشد: | |
layoutPlaceholder | مکان نگهدار در یک طرح بندی که روی یک اسلاید اعمال می شود. فقط |
layoutPlaceholderObjectId | شناسه شی مکاننما در یک طرحبندی که روی یک اسلاید اعمال میشود. |
CreateShapeRequest
شکل جدیدی ایجاد می کند.
نمایندگی JSON |
---|
{ "objectId": string, "elementProperties": { object ( |
فیلدها | |
---|---|
objectId | شناسه شی ارائه شده توسط کاربر. اگر یک شناسه مشخص کنید، باید در بین تمام صفحات و عناصر صفحه در ارائه منحصر به فرد باشد. شناسه باید با یک نویسه الفبای عددی یا یک زیرخط شروع شود (منطبق با regex |
elementProperties | ویژگی های عنصر برای شکل |
shapeType | نوع شکل |
PageElement Properties
ویژگی های رایج برای یک عنصر صفحه
توجه: هنگامی که در ابتدا یک PageElement
ایجاد می کنید، API ممکن است مقادیر size
و transform
تغییر دهد، اما اندازه بصری بدون تغییر خواهد بود.
نمایندگی JSON |
---|
{ "pageObjectId": string, "size": { object ( |
فیلدها | |
---|---|
pageObjectId | شناسه شی صفحه ای که عنصر در آن قرار دارد. |
size | اندازه عنصر. |
transform | تبدیل برای عنصر. |
CreateTableRequest
یک جدول جدید ایجاد می کند.
نمایندگی JSON |
---|
{
"objectId": string,
"elementProperties": {
object ( |
فیلدها | |
---|---|
objectId | شناسه شی ارائه شده توسط کاربر. اگر یک شناسه مشخص کنید، باید در بین تمام صفحات و عناصر صفحه در ارائه منحصر به فرد باشد. شناسه باید با یک نویسه الفبای عددی یا یک زیرخط شروع شود (منطبق با regex اگر یک شناسه مشخص نکنید، یک شناسه منحصر به فرد ایجاد می شود. |
elementProperties | ویژگی های عنصر برای جدول. جدول در اندازه ارائه شده با حداقل اندازه ایجاد می شود. اگر اندازه ای ارائه نشود، جدول به طور خودکار اندازه می شود. تبدیل جدول باید دارای مقیاس 1 و بدون اجزای برشی باشد. اگر هیچ تبدیلی ارائه نشود، جدول در مرکز صفحه قرار می گیرد. |
rows | تعداد ردیف های جدول |
columns | تعداد ستون های جدول |
InsertTextRequest
متن را در یک شکل یا سلول جدول درج می کند.
نمایندگی JSON |
---|
{
"objectId": string,
"cellLocation": {
object ( |
فیلدها | |
---|---|
objectId | شناسه شی شکل یا جدولی که متن در آن درج خواهد شد. |
cellLocation | مکان اختیاری سلول جدول در صورتی که متن در سلول جدول درج شود. در صورت وجود، objectId باید به یک جدول ارجاع دهد. |
text | متنی که قرار است درج شود. درج یک کاراکتر خط جدید به طور ضمنی یک سبک های متن برای متن درج شده به طور خودکار تعیین می شود و به طور کلی سبک متن همسایه را حفظ می کند. در بیشتر موارد، متن به برخی از نویسههای کنترلی (U+0000-U+0008، U+000C-U+001F) و نویسههای منطقه استفاده خصوصی هواپیمای چند زبانه پایه یونیکد (U+E000-U+F8FF) از متن درجشده حذف میشوند. |
insertionIndex | نمایه ای که متن در واحد کد یونیکد بر اساس شاخص های شاخص مبتنی بر صفر است و از ابتدای رشته محاسبه می شود. ممکن است این شاخص برای جلوگیری از درج در خوشههای گرافم یونیکد تنظیم شود. در این موارد، متن بلافاصله بعد از خوشه گرافی درج می شود. |
InsertTableRowsRequest
ردیف ها را در جدول درج می کند.
نمایندگی JSON |
---|
{
"tableObjectId": string,
"cellLocation": {
object ( |
فیلدها | |
---|---|
tableObjectId | جدول برای درج سطرها. |
cellLocation | محل سلول جدول مرجع که سطرها از آن درج خواهند شد. یک ردیف جدید در بالای (یا پایین) ردیفی که سلول مرجع در آن قرار دارد درج می شود. اگر سلول مرجع یک سلول ادغام شده باشد، یک ردیف جدید در بالا (یا زیر) سلول ادغام شده درج می شود. |
insertBelow | آیا ردیفهای جدید در زیر محل سلول مرجع درج شود یا خیر.
|
number | تعداد ردیف هایی که باید درج شوند. حداکثر 20 در هر درخواست |
InsertTableColumnsRequest
ستون ها را در جدول درج می کند.
سایر ستونهای جدول برای تناسب با ستون جدید تغییر اندازه میدهند.
نمایندگی JSON |
---|
{
"tableObjectId": string,
"cellLocation": {
object ( |
فیلدها | |
---|---|
tableObjectId | جدول برای درج ستون ها |
cellLocation | محل سلول جدول مرجع که ستون ها از آن درج خواهند شد. یک ستون جدید در سمت چپ (یا راست) ستونی که سلول مرجع در آن قرار دارد درج می شود. اگر سلول مرجع یک سلول ادغام شده باشد، یک ستون جدید در سمت چپ (یا راست) سلول ادغام شده درج می شود. |
insertRight | ستونهای جدید در سمت راست محل سلول مرجع درج شود یا خیر.
|
number | تعداد ستون هایی که باید درج شوند. حداکثر 20 در هر درخواست |
حذف TableRowRequest
یک ردیف را از جدول حذف می کند.
نمایندگی JSON |
---|
{
"tableObjectId": string,
"cellLocation": {
object ( |
فیلدها | |
---|---|
tableObjectId | جدول برای حذف سطرها. |
cellLocation | مکان سلول جدول مرجع که یک ردیف از آن حذف خواهد شد. ردیفی که این سلول در آن قرار دارد حذف خواهد شد. اگر این یک سلول ادغام شده باشد، چندین ردیف حذف می شود. اگر بعد از این حذف هیچ ردیفی در جدول باقی نماند، کل جدول حذف می شود. |
DeleteTableColumnRequest
یک ستون را از جدول حذف می کند.
نمایندگی JSON |
---|
{
"tableObjectId": string,
"cellLocation": {
object ( |
فیلدها | |
---|---|
tableObjectId | جدولی برای حذف ستون ها از. |
cellLocation | محل سلول جدول مرجع که یک ستون از آن حذف خواهد شد. ستونی که این سلول در آن قرار دارد حذف خواهد شد. اگر این یک سلول ادغام شده باشد، چندین ستون حذف خواهد شد. اگر پس از این حذف هیچ ستونی در جدول باقی نماند، کل جدول حذف می شود. |
ReplaceAllTextRequest
همه نمونه های متنی را که با یک معیار مطابقت دارند با