Class Shape

Bentuk

PageElement yang merepresentasikan bentuk umum yang tidak memiliki klasifikasi yang lebih spesifik. Mencakup kotak teks, persegi panjang, dan bentuk standar lainnya.

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
alignOnPage(alignmentPosition)ShapeMenyejajarkan elemen ke posisi perataan yang ditentukan di halaman.
bringForward()ShapeMemindahkan elemen halaman ke depan satu elemen di halaman.
bringToFront()ShapeMembawa elemen halaman ke bagian depan halaman.
duplicate()PageElementMenduplikasi elemen halaman.
getAutofit()Autofit|nullMenampilkan Autofit teks dalam bentuk ini.
getBorder()BorderMenampilkan Border bentuk.
getConnectionSites()ConnectionSite[]Menampilkan daftar ConnectionSite di elemen halaman, atau daftar kosong jika elemen halaman tidak memiliki situs koneksi.
getContentAlignment()ContentAlignmentMenampilkan ContentAlignment teks dalam bentuk.
getDescription()StringMenampilkan deskripsi teks alternatif elemen halaman.
getFill()FillMenampilkan Fill bentuk.
getHeight()Number|nullMendapatkan tinggi elemen dalam poin, yang merupakan tinggi kotak pembatas elemen saat elemen tidak memiliki rotasi.
getInherentHeight()Number|nullMenampilkan tinggi bawaan elemen dalam poin.
getInherentWidth()Number|nullMenampilkan lebar bawaan elemen dalam poin.
getLeft()NumberMenampilkan posisi horizontal elemen dalam poin, diukur dari sudut kiri atas halaman saat elemen tidak memiliki rotasi.
getLink()Link|nullMenampilkan Link atau null jika tidak ada link.
getObjectId()StringMenampilkan ID unik untuk objek ini.
getPageElementType()PageElementTypeMenampilkan jenis elemen halaman, yang ditampilkan sebagai enum PageElementType.
getParentGroup()Group|nullMenampilkan grup tempat elemen halaman ini berada, atau null jika elemen tidak berada dalam grup.
getParentPage()PageMenampilkan halaman tempat elemen halaman ini berada.
getParentPlaceholder()PageElement|nullMenampilkan elemen halaman induk dari penampung.
getPlaceholderIndex()Integer|nullMenampilkan indeks placeholder bentuk.
getPlaceholderType()PlaceholderTypeMenampilkan jenis placeholder bentuk, atau PlaceholderType.NONE jika bentuk bukan placeholder.
getRotation()NumberMenampilkan sudut rotasi searah jarum jam elemen di sekitar pusatnya dalam derajat, dengan nol derajat berarti tidak ada rotasi.
getShapeType()ShapeTypeMenampilkan jenis bentuk.
getText()TextRangeMenampilkan konten teks bentuk.
getTitle()StringMenampilkan judul teks alternatif elemen halaman.
getTop()NumberMendapatkan posisi vertikal elemen dalam poin, diukur dari sudut kiri atas halaman saat elemen tidak memiliki rotasi.
getTransform()AffineTransformMenampilkan transformasi elemen halaman.
getWidth()Number|nullMenampilkan lebar elemen dalam poin, yang merupakan lebar kotak pembatas elemen saat elemen tidak memiliki rotasi.
preconcatenateTransform(transform)ShapeMenggabungkan transformasi yang diberikan ke transformasi elemen halaman yang ada.
remove()voidMenghapus elemen halaman.
removeLink()voidMenghapus Link.
replaceWithImage(blobSource)ImageMengganti bentuk ini dengan gambar yang disediakan oleh BlobSource.
replaceWithImage(blobSource, crop)ImageMengganti bentuk ini dengan gambar yang disediakan oleh BlobSource.
replaceWithImage(imageUrl)ImageMengganti bentuk ini dengan gambar.
replaceWithImage(imageUrl, crop)ImageMengganti bentuk ini dengan gambar.
replaceWithSheetsChart(sourceChart)SheetsChartMengganti bentuk ini dengan diagram Google Spreadsheet.
replaceWithSheetsChartAsImage(sourceChart)ImageMengganti bentuk ini dengan gambar diagram Google Spreadsheet.
scaleHeight(ratio)ShapeMenskalakan tinggi elemen dengan rasio yang ditentukan.
scaleWidth(ratio)ShapeMenskalakan lebar elemen dengan rasio yang ditentukan.
select()voidHanya memilih PageElement dalam presentasi aktif dan menghapus pilihan sebelumnya.
select(replace)voidMemilih PageElement dalam presentasi yang aktif.
sendBackward()ShapeMengirim elemen halaman ke belakang satu elemen di halaman.
sendToBack()ShapeMengirim elemen halaman ke bagian belakang halaman.
setContentAlignment(contentAlignment)ShapeMenetapkan ContentAlignment teks dalam bentuk.
setDescription(description)ShapeMenetapkan deskripsi teks alternatif elemen halaman.
setHeight(height)ShapeMenetapkan tinggi elemen dalam poin, yang merupakan tinggi kotak pembatas elemen saat elemen tidak memiliki rotasi.
setLeft(left)ShapeMenetapkan posisi horizontal elemen dalam poin, diukur dari sudut kiri atas halaman saat elemen tidak memiliki rotasi.
setLinkSlide(slideIndex)LinkMenetapkan Link ke Slide tertentu menggunakan indeks berbasis nol slide.
setLinkSlide(slide)LinkMenetapkan Link ke Slide tertentu, link ditetapkan oleh ID slide tertentu.
setLinkSlide(slidePosition)LinkMenetapkan Link ke Slide tertentu menggunakan posisi relatif slide.
setLinkUrl(url)LinkMenetapkan Link ke string URL yang tidak kosong yang diberikan.
setRotation(angle)ShapeMenetapkan sudut rotasi searah jarum jam elemen di sekitar bagian tengahnya dalam derajat.
setTitle(title)ShapeMenetapkan judul teks alternatif elemen halaman.
setTop(top)ShapeMenetapkan posisi vertikal elemen dalam poin, diukur dari sudut kiri atas halaman saat elemen tidak memiliki rotasi.
setTransform(transform)ShapeMenetapkan transformasi elemen halaman dengan transformasi yang diberikan.
setWidth(width)ShapeMenetapkan lebar elemen dalam poin, yang merupakan lebar kotak pembatas elemen saat elemen tidak memiliki rotasi.

Dokumentasi mendetail

alignOnPage(alignmentPosition)

Menyejajarkan elemen ke posisi perataan yang ditentukan di halaman.

Parameter

NamaJenisDeskripsi
alignmentPositionAlignmentPositionPosisi untuk menyelaraskan elemen halaman ini di halaman.

Pulang pergi

Shape — Elemen halaman ini, untuk pembuatan rantai.


bringForward()

Memindahkan elemen halaman ke depan satu elemen di halaman.

Elemen halaman tidak boleh berada dalam grup.

Pulang pergi

Shape — Elemen halaman ini, untuk pembuatan rantai.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

bringToFront()

Membawa elemen halaman ke bagian depan halaman.

Elemen halaman tidak boleh berada dalam grup.

Pulang pergi

Shape — Elemen halaman ini, untuk pembuatan rantai.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

duplicate()

Menduplikasi elemen halaman.

Elemen halaman duplikat ditempatkan di halaman yang sama pada posisi yang sama dengan halaman asli.

Pulang pergi

PageElement — Duplikat baru elemen halaman ini.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getAutofit()

Menampilkan Autofit teks dalam bentuk ini. Nilainya adalah null jika bentuk tidak mengizinkan teks.

Pulang pergi

Autofit|null — Penyesuaian otomatis teks dalam bentuk ini.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getBorder()

Menampilkan Border bentuk.

Pulang pergi

Border — Setelan batas bentuk ini.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getConnectionSites()

Menampilkan daftar ConnectionSite di elemen halaman, atau daftar kosong jika elemen halaman tidak memiliki situs koneksi.

Pulang pergi

ConnectionSite[] — Daftar situs koneksi, yang mungkin kosong jika elemen ini tidak memiliki situs koneksi.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getContentAlignment()

Menampilkan ContentAlignment teks dalam bentuk.

Pulang pergi

ContentAlignment — Perataan teks dalam bentuk ini.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getDescription()

Menampilkan deskripsi teks alternatif elemen halaman. Deskripsi digabungkan dengan judul untuk menampilkan dan membaca teks alternatif.

Pulang pergi

String — Deskripsi teks alternatif elemen halaman.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getFill()

Menampilkan Fill bentuk.

Pulang pergi

Fill — Setelan pengisian bentuk ini.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getHeight()

Mendapatkan tinggi elemen dalam poin, yang merupakan tinggi kotak pembatas elemen saat elemen tidak memiliki rotasi.

Metode ini tidak kompatibel dengan semua elemen halaman. Untuk mempelajari elemen halaman mana yang tidak kompatibel dengan metode ini, lihat batasan ukuran dan penempatan.

Pulang pergi

Number|null — Tinggi bawaan elemen halaman dalam poin, atau null jika elemen halaman tidak memiliki tinggi.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getInherentHeight()

Menampilkan tinggi bawaan elemen dalam poin.

Transformasi elemen halaman relatif terhadap ukuran bawaannya. Gunakan ukuran bawaan bersama dengan transformasi elemen untuk menentukan tampilan visual akhir elemen.

Pulang pergi

Number|null — Tinggi bawaan elemen halaman dalam poin, atau null jika elemen halaman tidak memiliki tinggi.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getInherentWidth()

Menampilkan lebar bawaan elemen dalam poin.

Transformasi elemen halaman relatif terhadap ukuran bawaannya. Gunakan ukuran bawaan bersama dengan transformasi elemen untuk menentukan tampilan visual akhir elemen.

Pulang pergi

Number|null — Lebar bawaan elemen halaman dalam poin, atau null jika elemen halaman tidak memiliki lebar.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getLeft()

Menampilkan posisi horizontal elemen dalam poin, diukur dari sudut kiri atas halaman saat elemen tidak memiliki rotasi.

Pulang pergi

Number — Posisi horizontal elemen ini dalam poin, dari sudut kiri atas halaman.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

Menampilkan Link atau null jika tidak ada link.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
const link = shape.getLink();
if (link != null) {
  Logger.log(`Shape has a link of type: ${link.getLinkType()}`);
}

Pulang pergi

Link|nullLink atau null jika tidak ada link.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getObjectId()

Menampilkan ID unik untuk objek ini. ID objek yang digunakan oleh halaman dan elemen halaman memiliki namespace yang sama.

Pulang pergi

String — ID unik untuk objek ini.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPageElementType()

Menampilkan jenis elemen halaman, yang ditampilkan sebagai enum PageElementType.

Pulang pergi

PageElementType — Jenis elemen halaman.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getParentGroup()

Menampilkan grup tempat elemen halaman ini berada, atau null jika elemen tidak berada dalam grup.

Pulang pergi

Group|null — Grup tempat elemen halaman ini berada, atau null.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getParentPage()

Menampilkan halaman tempat elemen halaman ini berada.

Pulang pergi

Page — Halaman tempat elemen ini berada.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getParentPlaceholder()

Menampilkan elemen halaman induk dari penampung. Menampilkan null jika bentuk bukan penampung atau tidak memiliki induk.

Pulang pergi

PageElement|null — Elemen halaman induk dari penampung bentuk ini, atau null jika bentuk ini bukan penampung atau tidak memiliki induk.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPlaceholderIndex()

Menampilkan indeks placeholder bentuk. Jika dua atau lebih instance jenis placeholder yang sama ada di halaman yang sama, masing-masing memiliki nilai indeks uniknya sendiri. Menampilkan null jika bentuk bukan placeholder.

Pulang pergi

Integer|null — Indeks placeholder bentuk ini, atau null jika bentuk bukan placeholder.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPlaceholderType()

Menampilkan jenis placeholder bentuk, atau PlaceholderType.NONE jika bentuk bukan placeholder.

Pulang pergi

PlaceholderType — Jenis placeholder bentuk ini.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getRotation()

Menampilkan sudut rotasi searah jarum jam elemen di sekitar pusatnya dalam derajat, dengan nol derajat berarti tidak ada rotasi.

Pulang pergi

Number — Sudut rotasi dalam derajat antara 0 (inklusif) dan 360 (eksklusif).

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getShapeType()

Menampilkan jenis bentuk.

Pulang pergi

ShapeType — Jenis bentuk ini.


getText()

Menampilkan konten teks bentuk.

Teks dalam bentuk selalu diakhiri dengan karakter baris baru.

Pulang pergi

TextRange — Konten teks bentuk ini.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getTitle()

Menampilkan judul teks alternatif elemen halaman. Judul digabungkan dengan deskripsi untuk menampilkan dan membaca teks alternatif.

Pulang pergi

String — Judul teks alternatif elemen halaman.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getTop()

Mendapatkan posisi vertikal elemen dalam poin, diukur dari sudut kiri atas halaman saat elemen tidak memiliki rotasi.

Pulang pergi

Number — Posisi vertikal elemen ini dalam poin, dari sudut kiri atas halaman.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getTransform()

Menampilkan transformasi elemen halaman.

Tampilan visual elemen halaman ditentukan oleh transformasi absolutnya. Untuk menghitung transformasi absolut, gabungkan terlebih dahulu transformasi elemen halaman dengan transformasi semua grup induknya. Jika elemen halaman tidak berada dalam grup, transformasi absolutnya sama dengan nilai dalam kolom ini.

Pulang pergi

AffineTransform — Transformasi elemen halaman.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getWidth()

Menampilkan lebar elemen dalam poin, yang merupakan lebar kotak pembatas elemen saat elemen tidak memiliki rotasi.

Metode ini tidak kompatibel dengan semua elemen halaman. Untuk mempelajari elemen halaman mana yang tidak kompatibel dengan metode ini, lihat batasan ukuran dan penempatan.

Pulang pergi

Number|null — Lebar bawaan elemen halaman dalam poin, atau null jika elemen halaman tidak memiliki lebar.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

preconcatenateTransform(transform)

Menggabungkan transformasi yang diberikan ke transformasi elemen halaman yang ada.

newTransform = argument * existingTransform;

Misalnya, untuk memindahkan elemen halaman 36 poin ke kiri:

const element = SlidesApp.getActivePresentation().getSlides()[0].getPageElements()[0];
element.preconcatenateTransform(
    SlidesApp.newAffineTransformBuilder().setTranslateX(-36.0).build(),
);

Anda juga dapat mengganti transformasi elemen halaman dengan setTransform(transform).

Parameter

NamaJenisDeskripsi
transformAffineTransformTransformasi yang akan digabungkan sebelumnya ke transformasi elemen halaman ini.

Pulang pergi

Shape — Elemen halaman ini, untuk pembuatan rantai.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

remove()

Menghapus elemen halaman.

Jika setelah operasi penghapusan, Group hanya berisi satu atau tidak ada elemen halaman, grup itu sendiri juga dihapus.

Jika penampung PageElement dihapus di master atau tata letak, semua penampung yang mewarisi dan kosong juga akan dihapus.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

Menghapus Link.

const slides = SlidesApp.getActivePresentation().getSlides();
slides[1].getShapes()[0].removeLink();

replaceWithImage(blobSource)

Mengganti bentuk ini dengan gambar yang disediakan oleh BlobSource.

Gambar diambil dari BlobSource yang diberikan satu kali pada waktu penyisipan dan salinannya disimpan untuk ditampilkan di dalam presentasi. Ukuran gambar harus kurang dari 50 MB, tidak boleh melebihi 25 megapiksel, dan harus dalam format PNG, JPEG, atau GIF.

Untuk mempertahankan rasio aspek gambar, gambar diskalakan dan dipusatkan sehubungan dengan ukuran bentuk yang ada.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
// Get the Drive image file with the given ID.
const driveImage = DriveApp.getFileById('123abc');
shape.replaceWithImage(driveImage);

Parameter

NamaJenisDeskripsi
blobSourceBlobSourceData gambar.

Pulang pergi

ImageImage yang menggantikan bentuk.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replaceWithImage(blobSource, crop)

Mengganti bentuk ini dengan gambar yang disediakan oleh BlobSource.

Penyisipan gambar mengambilnya dari BlobSource sekali dan salinannya disimpan untuk ditampilkan di dalam presentasi. Ukuran gambar harus kurang dari 50 MB, tidak boleh melebihi 25 megapiksel, dan harus dalam format PNG, JPEG, atau GIF.

const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
// Get the Drive image file with the given ID.
const driveImage = DriveApp.getFileById('123abc');
// Replace and crop the replaced image.
shape.replaceWithImage(driveImage, true);

Parameter

NamaJenisDeskripsi
blobSourceBlobSourceData gambar.
cropBooleanJika true, memangkas gambar agar sesuai dengan ukuran bentuk yang ada. Jika tidak, gambar akan diskalakan dan dipusatkan.

Pulang pergi

ImageImage yang menggantikan bentuk.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replaceWithImage(imageUrl)

Mengganti bentuk ini dengan gambar.

Menyisipkan gambar akan mengambilnya dari URL satu kali dan salinannya disimpan untuk ditampilkan di dalam presentasi. Ukuran gambar harus kurang dari 50 MB, tidak boleh melebihi 25 megapiksel, dan harus dalam format PNG, JPEG, atau GIF.

URL yang diberikan harus dapat diakses secara publik dan berukuran tidak lebih dari 2 kB. URL itu sendiri disimpan bersama gambar dan ditampilkan melalui Image.getSourceUrl().

Untuk mempertahankan rasio aspek gambar, gambar diskalakan dan dipusatkan sehubungan dengan ukuran bentuk yang ada.

Parameter

NamaJenisDeskripsi
imageUrlStringURL gambar untuk mendownload gambar dari.

Pulang pergi

ImageImage yang menggantikan bentuk.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replaceWithImage(imageUrl, crop)

Mengganti bentuk ini dengan gambar.

Menyisipkan gambar akan mengambilnya dari URL satu kali dan salinannya disimpan untuk ditampilkan di dalam presentasi. Ukuran gambar harus kurang dari 50 MB, tidak boleh melebihi 25 megapiksel, dan harus dalam format PNG, JPEG, atau GIF.

URL yang diberikan tidak boleh lebih besar dari 2 kB. URL itu sendiri disimpan bersama gambar dan diekspos melalui Image.getSourceUrl().

Parameter

NamaJenisDeskripsi
imageUrlStringURL gambar untuk mendownload gambar dari.
cropBooleanJika true, memangkas gambar agar sesuai dengan ukuran bentuk yang ada. Jika tidak, gambar akan diskalakan dan dipusatkan.

Pulang pergi

ImageImage yang menggantikan bentuk.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replaceWithSheetsChart(sourceChart)

Mengganti bentuk ini dengan diagram Google Spreadsheet.

Diagram ditautkan dengan diagram Google Spreadsheet sumber yang memungkinkan diagram diperbarui. Kolaborator lain dapat melihat link ke spreadsheet sumber.

const sheet = SpreadsheetApp.openById('spreadsheetId').getSheets()[0];
const chart = sheet.getCharts()[0];
// Replace the shape with the Sheets chart.
const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
shape.replaceWithSheetsChart(chart);

Parameter

NamaJenisDeskripsi
sourceChartEmbeddedChartDiagram dalam spreadsheet yang menggantikan bentuk.

Pulang pergi

SheetsChart — Diagram yang menggantikan bentuk.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replaceWithSheetsChartAsImage(sourceChart)

Mengganti bentuk ini dengan gambar diagram Google Spreadsheet.

Untuk mempertahankan rasio aspek diagram Google Spreadsheet, gambar diagram diskalakan dan ditengahkan berdasarkan ukuran bentuk yang ada.

Gambar diagram tidak ditautkan dengan diagram Google Spreadsheet sumber.

const sheet = SpreadsheetApp.openById('spreadsheetId').getSheets()[0];
const chart = sheet.getCharts()[0];
// Replace the shape with the Sheets chart as an image.
const shape = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0];
shape.replaceWithSheetsChartAsImage(chart);

Parameter

NamaJenisDeskripsi
sourceChartEmbeddedChartDiagram dalam spreadsheet yang menggantikan bentuk.

Pulang pergi

Image — Gambar diagram yang menggantikan bentuk.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

scaleHeight(ratio)

Menskalakan tinggi elemen dengan rasio yang ditentukan. Tinggi elemen adalah tinggi kotak pembatasnya saat elemen tidak memiliki rotasi.

Metode ini tidak kompatibel dengan semua elemen halaman. Untuk mempelajari elemen halaman mana yang tidak kompatibel dengan metode ini, lihat batasan ukuran dan penempatan.

Parameter

NamaJenisDeskripsi
ratioNumberRasio untuk menskalakan tinggi elemen halaman ini.

Pulang pergi

Shape — Elemen halaman ini, untuk pembuatan rantai.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

scaleWidth(ratio)

Menskalakan lebar elemen dengan rasio yang ditentukan. Lebar elemen adalah lebar kotak pembatasnya saat elemen tidak memiliki rotasi.

Metode ini tidak kompatibel dengan semua elemen halaman. Untuk mempelajari elemen halaman mana yang tidak kompatibel dengan metode ini, lihat batasan ukuran dan penempatan.

Parameter

NamaJenisDeskripsi
ratioNumberRasio untuk menskalakan lebar elemen halaman ini.

Pulang pergi

Shape — Elemen halaman ini, untuk pembuatan rantai.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

select()

Hanya memilih PageElement dalam presentasi aktif dan menghapus pilihan sebelumnya. Ini sama dengan memanggil select(replace) dengan true.

Skrip hanya dapat mengakses pilihan pengguna yang menjalankan skrip, dan hanya jika skrip terikat ke presentasi.

Tindakan ini menetapkan Page induk PageElement sebagai current page selection.

const slide = SlidesApp.getActivePresentation().getSlides()[0];
const pageElement = slide.getPageElements()[0];
// Only select this page element and replace any previous selection.
pageElement.select();

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

select(replace)

Memilih PageElement dalam presentasi yang aktif.

Skrip hanya dapat mengakses pilihan pengguna yang menjalankan skrip, dan hanya jika skrip terikat ke presentasi.

Teruskan true ke metode ini untuk memilih hanya PageElement dan menghapus pilihan sebelumnya. Tindakan ini juga menetapkan Page induk PageElement sebagai current page selection.

Teruskan false untuk memilih beberapa objek PageElement. Objek PageElement harus berada di Page yang sama.

Kondisi berikut harus dipenuhi saat memilih elemen halaman menggunakan parameter false:

  1. Page induk dari objek PageElement harus berupa current page selection.
  2. Tidak boleh ada beberapa objek Page yang dipilih.

Untuk memastikan hal itu terjadi, pendekatan yang lebih disukai adalah memilih Page induk terlebih dahulu menggunakan Page.selectAsCurrentPage(), lalu memilih elemen halaman di halaman tersebut.

const slide = SlidesApp.getActivePresentation().getSlides()[0];
// First select the slide page, as the current page selection.
slide.selectAsCurrentPage();
// Then select all the page elements in the selected slide page.
const pageElements = slide.getPageElements();
for (let i = 0; i < pageElements.length; i++) {
  pageElements[i].select(false);
}

Parameter

NamaJenisDeskripsi
replaceBooleanJika true, pilihan akan menggantikan pilihan sebelumnya; jika tidak, pilihan akan ditambahkan ke pilihan sebelumnya.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

sendBackward()

Mengirim elemen halaman ke belakang satu elemen di halaman.

Elemen halaman tidak boleh berada dalam grup.

Pulang pergi

Shape — Elemen halaman ini, untuk pembuatan rantai.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

sendToBack()

Mengirim elemen halaman ke bagian belakang halaman.

Elemen halaman tidak boleh berada dalam grup.

Pulang pergi

Shape — Elemen halaman ini, untuk pembuatan rantai.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setContentAlignment(contentAlignment)

Menetapkan ContentAlignment teks dalam bentuk.

Metode ini secara otomatis menonaktifkan properti pengepasan otomatis teks pada bentuk yang diperbarui.

Parameter

NamaJenisDeskripsi
contentAlignmentContentAlignmentPenyejajaran yang akan ditetapkan.

Pulang pergi

Shape — Bentuk ini, untuk penggabungan.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setDescription(description)

Menetapkan deskripsi teks alternatif elemen halaman.

Metode ini tidak didukung untuk elemen Group.

// Set the first page element's alt text description to "new alt text
// description".
const pageElement =
    SlidesApp.getActivePresentation().getSlides()[0].getPageElements()[0];
pageElement.setDescription('new alt text description');
Logger.log(pageElement.getDescription());

Parameter

NamaJenisDeskripsi
descriptionStringString untuk menetapkan deskripsi teks alternatif.

Pulang pergi

Shape — Elemen halaman ini.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setHeight(height)

Menetapkan tinggi elemen dalam poin, yang merupakan tinggi kotak pembatas elemen saat elemen tidak memiliki rotasi.

Metode ini tidak kompatibel dengan semua elemen halaman. Untuk mempelajari elemen halaman mana yang tidak kompatibel dengan metode ini, lihat batasan ukuran dan penempatan.

Parameter

NamaJenisDeskripsi
heightNumberTinggi baru elemen halaman ini yang akan ditetapkan, dalam poin.

Pulang pergi

Shape — Elemen halaman ini, untuk pembuatan rantai.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLeft(left)

Menetapkan posisi horizontal elemen dalam poin, diukur dari sudut kiri atas halaman saat elemen tidak memiliki rotasi.

Parameter

NamaJenisDeskripsi
leftNumberPosisi horizontal baru yang akan ditetapkan, dalam poin.

Pulang pergi

Shape — Elemen halaman ini, untuk pembuatan rantai.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkSlide(slideIndex)

Menetapkan Link ke Slide tertentu menggunakan indeks berbasis nol slide.

// Set a link to the first slide of the presentation.
const slides = SlidesApp.getActivePresentation().getSlides();
const shape = slides[1].getShapes()[0];
const link = shape.setLinkSlide(0);

Parameter

NamaJenisDeskripsi
slideIndexIntegerIndeks berbasis nol ke slide.

Pulang pergi

LinkLink yang ditetapkan.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkSlide(slide)

Menetapkan Link ke Slide tertentu, link ditetapkan oleh ID slide tertentu.

// Set a link to the first slide of the presentation.
const slides = SlidesApp.getActivePresentation().getSlides();
const shape = slides[1].getShapes()[0];
const link = shape.setLinkSlide(slides[0]);

Parameter

NamaJenisDeskripsi
slideSlideSlide yang akan ditautkan.

Pulang pergi

LinkLink yang ditetapkan.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkSlide(slidePosition)

Menetapkan Link ke Slide tertentu menggunakan posisi relatif slide.

// Set a link to the first slide of the presentation.
const slides = SlidesApp.getActivePresentation().getSlides();
const shape = slides[1].getShapes()[0];
const link = shape.setLinkSlide(SlidesApp.SlidePosition.FIRST_SLIDE);

Parameter

NamaJenisDeskripsi
slidePositionSlidePositionSlidePosition relatif.

Pulang pergi

LinkLink yang ditetapkan.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setLinkUrl(url)

Menetapkan Link ke string URL yang tidak kosong yang diberikan.

// Set a link to the URL.
const slides = SlidesApp.getActivePresentation().getSlides();
const shape = slides[1].getShapes()[0];
const link = shape.setLinkUrl('https://slides.google.com');

Parameter

NamaJenisDeskripsi
urlStringString URL.

Pulang pergi

LinkLink yang ditetapkan.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setRotation(angle)

Menetapkan sudut rotasi searah jarum jam elemen di sekitar bagian tengahnya dalam derajat.

Metode ini tidak kompatibel dengan semua elemen halaman. Untuk mempelajari elemen halaman mana yang tidak kompatibel dengan metode ini, lihat batasan ukuran dan penempatan.

Parameter

NamaJenisDeskripsi
angleNumberSudut rotasi searah jarum jam baru yang akan ditetapkan, dalam derajat.

Pulang pergi

Shape — Elemen halaman ini, untuk pembuatan rantai.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setTitle(title)

Menetapkan judul teks alternatif elemen halaman.

Metode ini tidak didukung untuk elemen Group.

// Set the first page element's alt text title to "new alt text title".
const pageElement =
    SlidesApp.getActivePresentation().getSlides()[0].getPageElements()[0];
pageElement.setTitle('new alt text title');
Logger.log(pageElement.getTitle());

Parameter

NamaJenisDeskripsi
titleStringString untuk menetapkan judul teks alternatif.

Pulang pergi

Shape — Elemen halaman ini.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setTop(top)

Menetapkan posisi vertikal elemen dalam poin, diukur dari sudut kiri atas halaman saat elemen tidak memiliki rotasi.

Parameter

NamaJenisDeskripsi
topNumberPosisi vertikal baru yang akan ditetapkan, dalam poin.

Pulang pergi

Shape — Elemen halaman ini, untuk pembuatan rantai.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setTransform(transform)

Menetapkan transformasi elemen halaman dengan transformasi yang diberikan.

Memperbarui transformasi grup akan mengubah transformasi absolut elemen halaman dalam grup tersebut, yang dapat mengubah tampilan visualnya.

Memperbarui transformasi elemen halaman yang ada dalam grup hanya akan mengubah transformasi elemen halaman tersebut; tidak memengaruhi transformasi grup atau elemen halaman lain dalam grup.

Untuk mengetahui detail tentang pengaruh transformasi terhadap tampilan visual elemen halaman, lihat getTransform().

Parameter

NamaJenisDeskripsi
transformAffineTransformTransformasi yang ditetapkan untuk elemen halaman ini.

Pulang pergi

Shape — Elemen ini, untuk pengaitan.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setWidth(width)

Menetapkan lebar elemen dalam poin, yang merupakan lebar kotak pembatas elemen saat elemen tidak memiliki rotasi.

Metode ini tidak kompatibel dengan semua elemen halaman. Untuk mempelajari elemen halaman mana yang tidak kompatibel dengan metode ini, lihat batasan ukuran dan penempatan.

Parameter

NamaJenisDeskripsi
widthNumberLebar baru elemen halaman ini yang akan ditetapkan, dalam poin.

Pulang pergi

Shape — Elemen halaman ini, untuk pembuatan rantai.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations