update_presentation |
Memperbarui presentasi dengan kumpulan permintaan batchUpdate. Sesuai dengan presentations.batchUpdate di REST API. Daftar kemungkinan update adalah:
createSlide: Membuat slide baru. Skema:
objectId (string, opsional): ID objek yang disediakan pengguna. Harus unik jika ditentukan (5-50 karakter, cocok dengan [a-zA-Z0-9_-:]). Jika tidak ada, ID akan dibuat.
insertionIndex (integer, opsional): Indeks berbasis nol yang menunjukkan tempat slide akan disisipkan. Jika tidak ada, akan disisipkan di akhir.
slideLayoutReference (objek, opsional): Referensi tata letak slide yang akan disisipkan (tepat satu yang diperlukan jika ditentukan):
predefinedLayout (string): Nama tata letak yang telah ditentukan (misalnya, "BLANK", "TITLE_AND_BODY", "TITLE", "SECTION_HEADER", "SECTION_TITLE_AND_DESCRIPTION", "ONE_COLUMN_TEXT", "MAIN_POINT", "BIG_NUMBER", "TITLE_AND_TWO_COLUMNS").
layoutId (string): ID tata letak dari master saat ini.
placeholderIdMappings (array objek, opsional): Pemetaan untuk placeholder dari tata letak ke slide. Setiap item:
layoutPlaceholder (objek): {"type": string, "index": integer}.
objectId (string, wajib): ID objek yang disediakan pengguna untuk elemen placeholder.
createShape: Membuat bentuk baru. Skema:
objectId (string, opsional): ID objek yang disediakan pengguna. Jika tidak ada, ID akan dibuat.
elementProperties (objek, wajib): Lokasi dan ukuran elemen:
pageObjectId (string, wajib): ID objek halaman tempat bentuk berada.
size (objek, opsional): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}} (unit: "PT" atau "EMU").
transform (objek, opsional): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
shapeType (string, wajib): Jenis bentuk (misalnya, "RECTANGLE", "ROUND_RECTANGLE", "ELLIPSE", "TEXT_BOX", "LINE", dll.).
createTable: Membuat tabel baru. Skema:
objectId (string, opsional): ID objek yang disediakan pengguna. Jika tidak ada, ID akan dibuat.
elementProperties (objek, wajib): Lokasi dan ukuran elemen:
pageObjectId (string, wajib): ID objek halaman tempat tabel berada.
size (objek, opsional): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (objek, opsional): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
rows (integer, wajib): Jumlah baris dalam tabel.
columns (integer, wajib): Jumlah kolom dalam tabel.
insertText: Menyisipkan teks ke dalam bentuk atau sel tabel. Skema:
objectId (string, wajib): ID objek bentuk atau tabel.
cellLocation (objek, opsional): Sel tabel jika menyisipkan ke dalam tabel: {"rowIndex": integer, "columnIndex": integer}.
text (string, wajib): Teks yang akan disisipkan.
insertionIndex (integer, opsional): Indeks karakter berbasis nol tempat teks akan disisipkan. Default-nya adalah 0.
insertTableRows: Menyisipkan baris ke dalam tabel. Skema:
tableObjectId (string, wajib): ID objek tabel.
cellLocation (objek, wajib): Lokasi sel referensi: {"rowIndex": integer, "columnIndex": integer}.
insertBelow (boolean, wajib): Apakah akan menyisipkan baris baru di bawah sel referensi.
number (integer, wajib): Jumlah baris yang akan disisipkan (maksimum 20).
insertTableColumns: Menyisipkan kolom ke dalam tabel. Skema:
tableObjectId (string, wajib): ID objek tabel.
cellLocation (objek, wajib): Lokasi sel referensi: {"rowIndex": integer, "columnIndex": integer}.
insertRight (boolean, wajib): Apakah akan menyisipkan kolom baru di sebelah kanan sel referensi.
number (integer, wajib): Jumlah kolom yang akan disisipkan (maksimum 20).
deleteTableRow: Menghapus baris dari tabel. Skema:
tableObjectId (string, wajib): ID objek tabel.
cellLocation (objek, wajib): Lokasi sel referensi: {"rowIndex": integer, "columnIndex": integer}. Menghapus baris yang berisi sel ini.
deleteTableColumn: Menghapus kolom dari tabel. Skema:
tableObjectId (string, wajib): ID objek tabel.
cellLocation (objek, wajib): Lokasi sel referensi: {"rowIndex": integer, "columnIndex": integer}. Menghapus kolom yang berisi sel ini.
replaceAllText: Mengganti semua instance teks yang ditentukan. Skema:
replaceText (string, wajib): Teks pengganti.
containsText (objek, wajib): Kriteria untuk mencocokkan teks:
text (string, wajib): Teks yang akan ditelusuri.
matchCase (boolean, opsional): Apakah penelusuran peka huruf besar/kecil.
pageObjectIds (array string, opsional): Jika ditentukan, penggantian akan dibatasi pada elemen di halaman ini.
deleteObject: Menghapus halaman atau elemen halaman dari presentasi. Skema:
objectId (string, wajib): ID objek halaman atau elemen halaman yang akan dihapus.
updatePageElementTransform: Memperbarui transformasi elemen halaman. Skema:
objectId (string, wajib): ID objek elemen halaman yang akan diperbarui.
transform (objek, wajib): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
applyMode (string, wajib): Mode penerapan transformasi: "RELATIF" atau "ABSOLUT".
updateSlidesPosition: Memperbarui posisi sekumpulan slide dalam presentasi. Skema:
slideObjectIds (array string, wajib): ID objek slide yang akan dipindahkan.
insertionIndex (integer, wajib): Indeks berbasis nol tempat slide akan disisipkan.
deleteText: Menghapus teks dari bentuk atau sel tabel. Skema:
objectId (string, wajib): ID objek bentuk atau tabel.
cellLocation (objek, opsional): Sel tabel jika menghapus dari tabel: {"rowIndex": integer, "columnIndex": integer}.
textRange (objek, opsional): {"startIndex": integer, "endIndex": integer, "type": string}. Jika tidak ada, semua teks akan dihapus.
createImage: Membuat gambar. Skema:
objectId (string, opsional): ID objek yang disediakan pengguna. Jika tidak ada, ID akan dibuat.
url (string, wajib): URL gambar yang akan diambil dan disimpan. Harus dapat diakses secara publik.
elementProperties (objek, wajib): Lokasi dan ukuran elemen:
pageObjectId (string, wajib): ID objek halaman tempat gambar akan ditempatkan.
size (objek, opsional): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (objek, opsional): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
createVideo: Membuat video. Skema:
objectId (string, opsional): ID objek yang disediakan pengguna. Jika tidak ada, ID akan dibuat.
source (string, wajib): Sumber video: "YOUTUBE" atau "DRIVE".
id (string, wajib): ID video (misalnya, ID video YouTube).
elementProperties (objek, wajib): Lokasi dan ukuran elemen:
pageObjectId (string, wajib): ID objek halaman tempat video akan ditempatkan.
size (objek, opsional): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (objek, opsional): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
createSheetsChart: Membuat diagram Google Spreadsheet yang disematkan. Skema:
objectId (string, opsional): ID objek yang disediakan pengguna. Jika tidak ada, ID akan dibuat.
spreadsheetId (string, wajib): ID spreadsheet Google Spreadsheet yang berisi diagram.
chartId (integer, wajib): ID diagram tertentu dalam spreadsheet.
linkingMode (string, wajib): Mode penautan: "LINKED" atau "NOT_LINKED_IMAGE".
elementProperties (objek, wajib): Lokasi dan ukuran elemen:
pageObjectId (string, wajib): ID objek halaman tempat diagram akan ditempatkan.
size (objek, opsional): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (objek, opsional): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
createLine: Membuat garis. Skema:
objectId (string, opsional): ID objek yang disediakan pengguna. Jika tidak ada, ID akan dibuat.
elementProperties (objek, wajib): Lokasi dan ukuran elemen:
pageObjectId (string, wajib): ID objek halaman tempat garis akan ditempatkan.
size (objek, opsional): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (objek, opsional): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
category (string, wajib): Kategori garis: "LURUS", "BENGKOK", atau "MELENGKUNG".
refreshSheetsChart: Memuat ulang diagram Google Spreadsheet. Skema:
objectId (string, wajib): ID objek diagram yang akan di-refresh.
updateShapeProperties: Memperbarui properti Bentuk. Skema:
objectId (string, wajib): ID objek bentuk yang akan diupdate.
shapeProperties (objek, wajib): Properti bentuk yang akan diperbarui:
shapeBackgroundFill (objek, opsional): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
outline (objek, opsional): {"outlineFill": {"solidFill": ...}, "weight": {"magnitude": number, "unit": string}, "dashStyle": string}.
shadow (objek, opsional): Properti bayangan.
link (objek, opsional): Tujuan hyperlink: {"url": string}.
fields (string, wajib): Daftar kolom yang dipisahkan koma untuk diperbarui (misalnya, "shapeBackgroundFill" atau "*").
updateImageProperties: Memperbarui properti Gambar. Skema:
objectId (string, wajib): ID objek gambar yang akan diperbarui.
imageProperties (objek, wajib): Properti gambar yang akan diperbarui:
cropProperties (objek, opsional): Pergeseran pemangkasan: {"leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number}.
transparency (angka, opsional): Tingkat transparansi (0,0 hingga 1,0).
brightness (angka, opsional): Penyesuaian kecerahan (-1.0 hingga 1.0).
contrast (angka, opsional): Penyesuaian kontras (-1,0 hingga 1,0).
recolor (objek, opsional): Efek pewarnaan ulang.
shadow (objek, opsional): Properti bayangan.
outline (objek, opsional): Properti garis batas.
link (objek, opsional): Tujuan hyperlink: {"url": string}.
fields (string, wajib): Daftar kolom yang dipisahkan koma untuk diperbarui (misalnya, "transparency,brightness" atau "*").
updateVideoProperties: Memperbarui properti Video. Skema:
objectId (string, wajib): ID objek video yang akan diperbarui.
videoProperties (objek, wajib): Properti video yang akan diperbarui:
outline (objek, opsional): Properti garis batas.
autoPlay (boolean, opsional): Apakah akan memutar video secara otomatis saat presentasi.
start (integer, opsional): Waktu mulai dalam detik.
end (integer, opsional): Waktu berakhir dalam detik.
mute (boolean, opsional): Apakah audio dibisukan.
fields (string, wajib): Daftar kolom yang dipisahkan koma untuk diperbarui (misalnya, "autoPlay,mute" atau "*").
updatePageProperties: Memperbarui properti Halaman. Skema:
objectId (string, wajib): ID objek halaman yang akan diperbarui.
pageProperties (objek, wajib): Properti halaman yang akan diperbarui:
pageBackgroundFill (objek, opsional): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}} atau {"stretchedPictureFill": {"contentUrl": string}}.
colorScheme (objek, opsional): Skema warna tema.
fields (string, wajib): Daftar kolom yang dipisahkan koma untuk diperbarui (misalnya, "pageBackgroundFill" atau "*").
updateTableCellProperties: Memperbarui properti TableCell. Skema:
objectId (string, wajib): ID objek tabel.
tableRange (objek, opsional): Subkumpulan sel tabel yang akan diperbarui: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}. Jika tidak ada, berlaku untuk semua sel.
tableCellProperties (objek, wajib): Properti sel yang akan diperbarui:
tableCellBackgroundFill (objek, opsional): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
contentAlignment (string, opsional): Perataan vertikal: "TOP", "MIDDLE", "BOTTOM".
fields (string, wajib): Daftar kolom yang dipisahkan koma untuk diperbarui (misalnya, "tableCellBackgroundFill" atau "*").
updateLineProperties: Memperbarui properti Line. Skema:
objectId (string, wajib): ID objek garis yang akan diperbarui.
lineProperties (objek, wajib): Properti garis yang akan diperbarui:
lineFill (objek, opsional): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
weight (objek, opsional): Ketebalan garis: {"magnitude": number, "unit": string}.
dashStyle (string, opsional): Gaya garis putus-putus: "SOLID", "DOT", "DASH", "DASH_DOT", "LONG_DASH", "LONG_DASH_DOT".
startArrow (string, opsional): Gaya panah awal: "NONE", "STEALTH_ARROW", "FILL_ARROW", "FILL_CIRCLE", "FILL_SQUARE", "FILL_DIAMOND", "OPEN_ARROW", "OPEN_CIRCLE", "OPEN_SQUARE", "OPEN_DIAMOND".
endArrow (string, opsional): Gaya panah akhir (opsi yang sama seperti startArrow).
link (objek, opsional): Tujuan hyperlink: {"url": string}.
fields (string, wajib): Daftar kolom yang dipisahkan koma untuk diperbarui (misalnya, "lineFill,weight" atau "*").
createParagraphBullets: Membuat butir untuk paragraf. Skema:
objectId (string, wajib): ID objek bentuk atau tabel.
cellLocation (objek, opsional): Sel tabel jika teks berada dalam tabel: {"rowIndex": integer, "columnIndex": integer}.
textRange (objek, opsional): Rentang teks yang akan diberi butir: {"startIndex": integer, "endIndex": integer, "type": string}.
bulletPreset (string, opsional): Preset gaya butir (misalnya, "BULLET_DISC_CIRCLE_SQUARE", "BULLET_DIAMONDX_ARROW3D_SQUARE", "NUMBERED_DIGIT_ALPHA_ROMAN", "NUMBERED_DIGIT_NESTED"). Default-nya adalah "BULLET_DISC_CIRCLE_SQUARE".
replaceAllShapesWithImage: Mengganti semua bentuk yang cocok dengan beberapa kriteria dengan gambar. Skema:
imageUrl (string, wajib): URL gambar yang akan diambil dan disisipkan.
imageReplaceMethod (string, opsional): Metode penggantian: "CENTER_INSIDE" (default) atau "CENTER_CROP".
containsText (objek, wajib): Bentuk kriteria harus cocok:
text (string, wajib): Teks yang akan ditelusuri dalam bentuk.
matchCase (boolean, opsional): Apakah penelusuran peka huruf besar/kecil.
pageObjectIds (array string, opsional): Jika ditentukan, penggantian akan dibatasi pada elemen di halaman ini.
duplicateObject: Menggandakan elemen slide atau halaman. Skema:
objectId (string, wajib): ID objek slide atau elemen yang akan diduplikasi.
objectIds (objek, opsional): Pemetaan ID untuk elemen duplikat: {"originalObjectId": "newObjectId"}. Jika dihilangkan, ID acak akan ditetapkan.
updateTextStyle: Memperbarui gaya teks dalam Bentuk atau Tabel. Skema:
objectId (string, wajib): ID objek bentuk atau tabel.
cellLocation (objek, opsional): Sel tabel jika teks berada dalam tabel: {"rowIndex": integer, "columnIndex": integer}.
style (objek, wajib): Properti gaya teks:
bold (boolean, opsional): Apakah teks tebal.
italic (boolean, opsional): Apakah teks miring.
fontFamily (string, opsional): Keluarga font (misalnya, "Arial", "Roboto").
fontSize (objek, opsional): Ukuran font: {"magnitude": number, "unit": string}.
foregroundColor (objek, opsional): Warna font: {"opaqueColor": {"rgbColor": {"red": number, "green": number, "blue": number}}}.
backgroundColor (objek, opsional): Warna latar belakang teks: {"opaqueColor": ...}.
underline (boolean, opsional): Apakah teks digarisbawahi.
strikethrough (boolean, opsional): Apakah teks memiliki coretan.
smallCaps (boolean, opsional): Apakah teks dirender dalam huruf kapital kecil.
baselineOffset (string, opsional): "NONE", "SUPERSCRIPT", atau "SUBSCRIPT".
link (objek, opsional): Tujuan hyperlink: {"url": string}.
textRange (objek, opsional): Rentang teks yang akan diberi gaya: {"startIndex": integer, "endIndex": integer, "type": string}. Jika tidak ada, berlaku untuk semua teks.
fields (string, wajib): Daftar kolom yang dipisahkan koma untuk diperbarui (misalnya, "bold,foregroundColor" atau "*").
replaceAllShapesWithSheetsChart: Mengganti semua bentuk yang cocok dengan beberapa kriteria dengan diagram Google Spreadsheet. Skema:
spreadsheetId (string, wajib): ID spreadsheet Google Spreadsheet yang berisi diagram.
chartId (integer, wajib): ID diagram tertentu dalam spreadsheet.
linkingMode (string, wajib): Mode penautan: "LINKED" atau "NOT_LINKED_IMAGE".
containsText (objek, wajib): Bentuk kriteria harus cocok:
text (string, wajib): Teks yang akan ditelusuri dalam bentuk.
matchCase (boolean, opsional): Apakah penelusuran peka huruf besar/kecil.
pageObjectIds (array string, opsional): Jika ditentukan, penggantian akan dibatasi pada elemen di halaman ini.
deleteParagraphBullets: Menghapus butir dari paragraf. Skema:
objectId (string, wajib): ID objek bentuk atau tabel yang berisi teks.
cellLocation (objek, opsional): Sel tabel jika teks berada dalam tabel: {"rowIndex": integer, "columnIndex": integer}.
textRange (objek, opsional): Rentang teks untuk menghapus butir: {"startIndex": integer, "endIndex": integer, "type": string}.
updateParagraphStyle: Memperbarui gaya paragraf dalam Bentuk atau Tabel. Skema:
objectId (string, wajib): ID objek bentuk atau tabel.
cellLocation (objek, opsional): Sel tabel jika teks berada dalam tabel: {"rowIndex": integer, "columnIndex": integer}.
style (objek, wajib): Properti gaya paragraf:
alignment (string, opsional): Perataan teks: "START", "CENTER", "END", "JUSTIFIED".
lineSpacing (angka, opsional): Persentase spasi baris (misalnya, 100 untuk 100%).
spaceAbove (objek, opsional): Ruang di atas paragraf: {"magnitude": number, "unit": string}.
spaceBelow (objek, opsional): Ruang di bawah paragraf: {"magnitude": number, "unit": string}.
indentFirstLine (objek, opsional): Indentasi baris pertama: {"magnitude": number, "unit": string}.
indentStart (objek, opsional): Inden di awal: {"magnitude": number, "unit": string}.
indentEnd (objek, opsional): Inden di akhir: {"magnitude": number, "unit": string}.
direction (string, opsional): Arah teks: "LEFT_TO_RIGHT" atau "RIGHT_TO_LEFT".
spacingMode (string, opsional): Mode penspasian: "NEVER_COLLAPSE" atau "COLLAPSE_LISTS".
textRange (objek, opsional): Rentang teks yang akan diberi gaya: {"startIndex": integer, "endIndex": integer, "type": string}. Jika tidak ada, berlaku untuk semua teks.
fields (string, wajib): Daftar kolom yang dipisahkan koma untuk diperbarui (misalnya, "alignment,lineSpacing" atau "*").
updateTableBorderProperties: Memperbarui properti batas tabel dalam Tabel. Skema:
objectId (string, wajib): ID objek tabel.
tableRange (objek, opsional): Subset batas tabel yang akan diperbarui: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}. Jika tidak ada, berlaku untuk seluruh tabel.
borderPosition (string, wajib): Posisi batas: "ALL", "BOTTOM", "INNER", "INNER_HORIZONTAL", "INNER_VERTICAL", "LEFT", "OUTER", "RIGHT", "TOP".
tableBorderProperties (objek, wajib): Properti batas yang akan diperbarui:
tableBorderFill (objek, opsional): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}.
weight (objek, opsional): Ketebalan batas: {"magnitude": number, "unit": string}.
dashStyle (string, opsional): Gaya garis putus-putus: "SOLID", "DOT", "DASH".
fields (string, wajib): Daftar kolom yang dipisahkan koma untuk diperbarui (misalnya, "tableBorderFill,weight" atau "*").
updateTableColumnProperties: Memperbarui properti kolom Tabel. Skema:
objectId (string, wajib): ID objek tabel.
columnIndices (array bilangan bulat, wajib): Indeks berbasis nol dari kolom yang akan diperbarui.
tableColumnProperties (objek, wajib): Properti kolom:
columnWidth (objek, opsional): Lebar kolom: {"magnitude": number, "unit": string}.
fields (string, wajib): Daftar kolom yang dipisahkan koma untuk diperbarui (misalnya, "columnWidth" atau "*").
updateTableRowProperties: Memperbarui properti baris Tabel. Skema:
objectId (string, wajib): ID objek tabel.
rowIndices (array bilangan bulat, wajib): Indeks berbasis nol dari baris yang akan diupdate.
tableRowProperties (objek, wajib): Properti baris:
minRowHeight (objek, opsional): Tinggi baris minimum: {"magnitude": number, "unit": string}.
fields (string, wajib): Daftar kolom yang dipisahkan koma untuk diperbarui (misalnya, "minRowHeight" atau "*").
mergeTableCells: Menggabungkan sel dalam Tabel. Skema:
objectId (string, wajib): ID objek tabel.
tableRange (objek, wajib): Rentang sel yang akan digabungkan: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}.
unmergeTableCells: Memisahkan sel dalam Tabel. Skema:
objectId (string, wajib): ID objek tabel.
tableRange (objek, wajib): Rentang sel yang akan dipisahkan: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}.
groupObjects: Mengelompokkan objek, seperti elemen halaman. Skema:
groupObjectId (string, opsional): ID objek yang disediakan pengguna untuk grup. Jika tidak ada, ID akan dibuat.
childrenObjectIds (array string, wajib): ID objek elemen yang akan dikelompokkan (minimal 2 diperlukan, di halaman yang sama, belum dikelompokkan).
ungroupObjects: Membatalkan pengelompokan objek, seperti grup. Skema:
objectIds (array string, wajib): ID objek grup yang akan dibatalkan pengelompokannya.
updatePageElementAltText: Memperbarui judul dan/atau deskripsi teks alternatif elemen halaman. Skema:
objectId (string, wajib): ID objek elemen halaman.
title (string, opsional): Judul teks alternatif yang diperbarui.
description (string, opsional): Deskripsi teks alternatif yang diperbarui.
replaceImage: Mengganti gambar yang ada dengan gambar baru. Skema:
imageObjectId (string, wajib): ID objek gambar yang ada untuk diganti.
url (string, wajib): URL gambar baru.
imageReplaceMethod (string, opsional): Metode penggantian: "CENTER_INSIDE" (default) atau "CENTER_CROP".
updateSlideProperties: Memperbarui properti Slide. Skema:
objectId (string, wajib): ID objek slide yang akan diperbarui.
slideProperties (objek, wajib): Properti slide:
isSkipped (boolean, opsional): Apakah slide dilewati dalam mode presentasi.
fields (string, wajib): Daftar kolom yang dipisahkan koma untuk diperbarui (misalnya, "isSkipped" atau "*").
updatePageElementsZOrder: Memperbarui urutan Z elemen halaman. Skema:
pageElementObjectIds (array string, wajib): ID objek elemen halaman yang akan diperbarui (harus berada di halaman yang sama, tidak dikelompokkan).
operation (string, wajib): Operasi Z-order: "BRING_TO_FRONT", "BRING_FORWARD", "SEND_BACKWARD", "SEND_TO_BACK".
importSlides: Mengimpor satu atau beberapa halaman slide tertentu dari presentasi sumber ke presentasi ini (tujuan). Skema:
sourcePresentationId (string, wajib): ID presentasi sumber.
importIndex (bilangan bulat, opsional): Indeks berbasis nol tempat mengimpor slide. Jika tidak ada, diimpor di akhir.
sourceSlides (array objek, opsional): Pemetaan ID slide: [{"sourceSlideObjectId": string, "destinationObjectIds": {"sourceObjectId": "destinationObjectId"}}]. Jika tidak ada, semua slide akan diimpor.
preserveTheme (string, opsional): Kebijakan mempertahankan tema: "USE_SOURCE_THEME" atau "USE_DESTINATION_THEME".
updateLineCategory: Memperbarui kategori baris. Skema:
objectId (string, wajib): ID objek garis konektor yang akan diperbarui.
lineCategory (string, wajib): Kategori garis: "LURUS", "BENGKOK", atau "MELENGKUNG".
rerouteLine: Mengalihkan rute garis sehingga terhubung di dua situs koneksi terdekat pada elemen halaman yang terhubung. Skema:
objectId (string, wajib): ID objek garis konektor yang akan dialihkan.
createAudio: Membuat audio dalam presentasi ini. Skema:
objectId (string, opsional): ID objek yang disediakan pengguna. Jika tidak ada, ID akan dibuat.
source (string, wajib): Sumber audio: "DRIVE".
sourceAudioId (string, wajib): ID file audio di Google Drive.
elementProperties (objek, wajib): Lokasi dan ukuran elemen:
pageObjectId (string, wajib): ID objek halaman tempat audio akan ditempatkan.
size (objek, opsional): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}.
transform (objek, opsional): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}.
updateAudioProperties: Memperbarui properti Audio. Skema:
objectId (string, wajib): ID objek audio yang akan diperbarui.
audioProperties (objek, wajib): Properti audio:
playbackVolume (integer, opsional): Volume pemutaran dari 0 hingga 100.
repeat (boolean, opsional): Apakah akan mengulang pemutaran tanpa batas saat melakukan presentasi.
showWhenPresenting (boolean, opsional): Apakah klip audio harus ditampilkan secara terlihat saat presentasi.
playAcrossSlides (boolean, opsional): Apakah audio terus diputar di seluruh slide.
fields (string, wajib): Daftar kolom yang dipisahkan koma untuk diperbarui (misalnya, "playbackVolume,repeat" atau "*").
insertComment: Menyisipkan komentar ke dalam presentasi. Skema:
content (string, wajib): Konten komentar teks biasa.
- Anchor (tepat satu yang diperlukan):
shapeTextAnchor (objek): Untuk menyematkan ke teks di dalam bentuk:
shapeId (string, wajib): ID objek bentuk.
textRange (objek, opsional): {"startIndex": int, "endIndex": int}.
objectId (string): Untuk menautkan ke halaman atau elemen.
addCommentReply: Menambahkan balasan ke komentar yang ada. Skema:
commentId (string, wajib): ID rangkaian komentar.
post (objek, wajib): {"content": "reply text"}.
updateCommentPost: Memperbarui konten postingan komentar dalam rangkaian komentar. Skema:
commentId (string, wajib): ID rangkaian komentar.
postId (string, wajib): ID postingan komentar yang akan diperbarui.
content (string, wajib): Konten yang diperbarui dari postingan komentar.
deleteComment: Menghapus rangkaian komentar. Skema:
commentId (string, wajib): ID rangkaian pesan komentar yang akan dihapus.
deleteCommentReply: Menghapus postingan balasan. Skema:
commentId (string, wajib): ID rangkaian komentar.
postId (string, wajib): ID postingan balasan yang akan dihapus.
|