Class Body

Body

Konten tab dalam dokumen Google Dokumen. Body dapat berisi elemen ListItem, Paragraph, Table, dan TableOfContents. Untuk informasi selengkapnya tentang struktur dokumen, lihat panduan untuk memperluas Google Dokumen.

Body biasanya berisi konten tab lengkap kecuali elemen HeaderSection, FooterSection, dan FootnoteSection.

const body =
    DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();

// Append a paragraph and a page break to the tab's body section directly.
body.appendParagraph('A paragraph.');
body.appendPageBreak();

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
appendHorizontalRule()HorizontalRuleMembuat dan menambahkan HorizontalRule baru.
appendImage(image)InlineImageMembuat dan menambahkan InlineImage baru dari blob gambar yang ditentukan.
appendImage(image)InlineImageMenambahkan InlineImage yang diberikan.
appendListItem(listItem)ListItemMenambahkan ListItem yang diberikan.
appendListItem(text)ListItemMembuat dan menambahkan ListItem baru yang berisi konten teks yang ditentukan.
appendPageBreak()PageBreakMembuat dan menambahkan PageBreak baru.
appendPageBreak(pageBreak)PageBreakMenambahkan PageBreak yang diberikan.
appendParagraph(paragraph)ParagraphMenambahkan Paragraph yang diberikan.
appendParagraph(text)ParagraphMembuat dan menambahkan Paragraph baru yang berisi konten teks yang ditentukan.
appendTable()TableMembuat dan menambahkan Table baru.
appendTable(cells)TableMenambahkan Table baru yang berisi TableCell untuk setiap nilai string yang ditentukan.
appendTable(table)TableMenambahkan Table yang diberikan.
clear()BodyMenghapus konten elemen.
copy()BodyMenampilkan salinan mendalam yang terpisah dari elemen saat ini.
editAsText()TextMendapatkan versi Text elemen saat ini, untuk diedit.
findElement(elementType)RangeElementMenelusuri konten elemen untuk menemukan turunan dari jenis yang ditentukan.
findElement(elementType, from)RangeElementMenelusuri konten elemen untuk mencari turunan dari jenis yang ditentukan, mulai dari RangeElement yang ditentukan.
findText(searchPattern)RangeElementMenelusuri konten elemen untuk pola teks yang ditentukan menggunakan ekspresi reguler.
findText(searchPattern, from)RangeElementMenelusuri konten elemen untuk pola teks yang ditentukan, mulai dari hasil penelusuran tertentu.
getAttributes()ObjectMengambil atribut elemen.
getChild(childIndex)ElementMengambil elemen turunan pada indeks turunan yang ditentukan.
getChildIndex(child)IntegerMengambil indeks turunan untuk elemen turunan yang ditentukan.
getHeadingAttributes(paragraphHeading)ObjectMengambil kumpulan atribut untuk ParagraphHeading yang diberikan.
getImages()InlineImage[]Mengambil semua InlineImages yang terdapat dalam bagian.
getListItems()ListItem[]Mengambil semua ListItems yang terdapat dalam bagian.
getMarginBottom()NumberMengambil margin bawah, dalam titik.
getMarginLeft()NumberMengambil margin kiri, dalam poin.
getMarginRight()NumberMengambil margin kanan.
getMarginTop()NumberMengambil margin atas.
getNumChildren()IntegerMengambil jumlah turunan.
getPageHeight()NumberMengambil tinggi halaman, dalam poin.
getPageWidth()NumberMengambil lebar halaman, dalam titik.
getParagraphs()Paragraph[]Mengambil semua Paragraphs yang terdapat di bagian (termasuk ListItems).
getParent()ContainerElementMengambil elemen induk elemen.
getTables()Table[]Mengambil semua Tables yang terdapat dalam bagian.
getText()StringMengambil konten elemen sebagai string teks.
getTextAlignment()TextAlignmentMendapatkan perataan teks.
getType()ElementTypeMengambil ElementType elemen.
insertHorizontalRule(childIndex)HorizontalRuleMembuat dan menyisipkan HorizontalRule baru di indeks yang ditentukan.
insertImage(childIndex, image)InlineImageMembuat dan menyisipkan InlineImage dari blob gambar yang ditentukan, pada indeks yang ditentukan.
insertImage(childIndex, image)InlineImageMenyisipkan InlineImage yang diberikan pada indeks yang ditentukan.
insertListItem(childIndex, listItem)ListItemMenyisipkan ListItem yang diberikan pada indeks yang ditentukan.
insertListItem(childIndex, text)ListItemMembuat dan menyisipkan ListItem baru di indeks yang ditentukan, yang berisi konten teks yang ditentukan.
insertPageBreak(childIndex)PageBreakMembuat dan menyisipkan PageBreak baru di indeks yang ditentukan.
insertPageBreak(childIndex, pageBreak)PageBreakMenyisipkan PageBreak yang diberikan pada indeks yang ditentukan.
insertParagraph(childIndex, paragraph)ParagraphMenyisipkan Paragraph yang diberikan pada indeks yang ditentukan.
insertParagraph(childIndex, text)ParagraphMembuat dan menyisipkan Paragraph baru di indeks yang ditentukan, yang berisi konten teks yang ditentukan.
insertTable(childIndex)TableMembuat dan menyisipkan Table baru di indeks yang ditentukan.
insertTable(childIndex, cells)TableMembuat dan menyisipkan Table baru yang berisi sel yang ditentukan, di indeks yang ditentukan.
insertTable(childIndex, table)TableMenyisipkan Table yang diberikan pada indeks yang ditentukan.
removeChild(child)BodyMenghapus elemen turunan yang ditentukan.
replaceText(searchPattern, replacement)ElementMengganti semua kemunculan pola teks tertentu dengan string pengganti tertentu, menggunakan ekspresi reguler.
setAttributes(attributes)BodyMenetapkan atribut elemen.
setHeadingAttributes(paragraphHeading, attributes)BodyMenetapkan atribut untuk ParagraphHeading yang diberikan.
setMarginBottom(marginBottom)BodyMenetapkan margin bawah, dalam poin.
setMarginLeft(marginLeft)BodyMenetapkan margin kiri, dalam poin.
setMarginRight(marginRight)BodyMenetapkan margin kanan, dalam poin.
setMarginTop(marginTop)BodyMenetapkan margin atas.
setPageHeight(pageHeight)BodyMenetapkan tinggi halaman, dalam poin.
setPageWidth(pageWidth)BodyMenetapkan lebar halaman, dalam poin.
setText(text)BodyMenetapkan konten sebagai teks biasa.
setTextAlignment(textAlignment)BodyMenetapkan perataan teks.

Dokumentasi mendetail

appendHorizontalRule()

Membuat dan menambahkan HorizontalRule baru.

HorizontalRule akan berada dalam Paragraph baru.

Pulang pergi

HorizontalRule — Aturan horizontal baru.

Otorisasi

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

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

appendImage(image)

Membuat dan menambahkan InlineImage baru dari blob gambar yang ditentukan.

Gambar akan berada dalam Paragraph baru.

Parameter

NamaJenisDeskripsi
imageBlobSourceData gambar.

Pulang pergi

InlineImage — Gambar yang ditambahkan.

Otorisasi

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

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

appendImage(image)

Menambahkan InlineImage yang diberikan.

InlineImage akan berada dalam Paragraph baru.

Gunakan versi appendImage ini saat menambahkan salinan InlineImage yang ada.

Parameter

NamaJenisDeskripsi
imageInlineImageData gambar.

Pulang pergi

InlineImage — Gambar yang ditambahkan.

Otorisasi

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

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

appendListItem(listItem)

Menambahkan ListItem yang diberikan.

Gunakan versi appendListItem ini saat menambahkan salinan ListItem yang ada.

Parameter

NamaJenisDeskripsi
listItemListItemItem daftar yang akan ditambahkan.

Pulang pergi

ListItem — Item daftar yang ditambahkan.

Otorisasi

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

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

appendListItem(text)

Membuat dan menambahkan ListItem baru yang berisi konten teks yang ditentukan.

Item daftar berturut-turut ditambahkan sebagai bagian dari daftar yang sama.

Parameter

NamaJenisDeskripsi
textStringKonten teks item daftar.

Pulang pergi

ListItem — Item daftar baru.

Otorisasi

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

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

appendPageBreak()

Membuat dan menambahkan PageBreak baru.

PageBreak akan berada dalam Paragraph baru.

Pulang pergi

PageBreak — Batas halaman baru.

Otorisasi

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

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

appendPageBreak(pageBreak)

Menambahkan PageBreak yang diberikan.

PageBreak akan berada dalam Paragraph baru.

Gunakan versi appendPageBreak ini saat menambahkan salinan PageBreak yang ada.

Parameter

NamaJenisDeskripsi
pageBreakPageBreakBatas halaman yang akan ditambahkan.

Pulang pergi

PageBreak — Batas halaman yang ditambahkan.

Otorisasi

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

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

appendParagraph(paragraph)

Menambahkan Paragraph yang diberikan.

Gunakan versi appendParagraph ini saat menambahkan salinan Paragraph yang ada.

Parameter

NamaJenisDeskripsi
paragraphParagraphParagraf yang akan ditambahkan.

Pulang pergi

Paragraph — Paragraf yang ditambahkan.

Otorisasi

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

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

appendParagraph(text)

Membuat dan menambahkan Paragraph baru yang berisi konten teks yang ditentukan.

Parameter

NamaJenisDeskripsi
textStringKonten teks paragraf.

Pulang pergi

Paragraph — Paragraf baru.

Otorisasi

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

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

appendTable()

Membuat dan menambahkan Table baru.

Metode ini juga akan menambahkan paragraf kosong setelah tabel, karena dokumen Google Dokumen tidak dapat diakhiri dengan tabel.

Pulang pergi

Table — Tabel baru.

Otorisasi

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

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

appendTable(cells)

Menambahkan Table baru yang berisi TableCell untuk setiap nilai string yang ditentukan.

Metode ini juga akan menambahkan paragraf kosong setelah tabel, karena dokumen Google Dokumen tidak dapat diakhiri dengan tabel.

Parameter

NamaJenisDeskripsi
cellsString[][]Konten teks sel tabel yang akan ditambahkan ke tabel baru.

Pulang pergi

Table — Tabel yang ditambahkan.

Otorisasi

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

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

appendTable(table)

Menambahkan Table yang diberikan.

Gunakan versi appendTable ini saat menambahkan salinan Table yang ada. Metode ini juga akan menambahkan paragraf kosong setelah tabel, karena dokumen Google Dokumen tidak dapat diakhiri dengan tabel.

Parameter

NamaJenisDeskripsi
tableTableTabel yang akan ditambahkan.

Pulang pergi

Table — Tabel yang ditambahkan.

Otorisasi

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

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

clear()

Menghapus konten elemen.

Pulang pergi

Body — Elemen saat ini.


copy()

Menampilkan salinan mendalam yang terpisah dari elemen saat ini.

Semua elemen turunan yang ada dalam elemen juga akan disalin. Elemen baru tidak memiliki induk.

Pulang pergi

Body — Salinan baru.

Otorisasi

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

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

editAsText()

Mendapatkan versi Text elemen saat ini, untuk diedit.

Gunakan editAsText untuk memanipulasi konten elemen sebagai teks kaya. Mode editAsText mengabaikan elemen non-teks (seperti InlineImage dan HorizontalRule).

Elemen turunan yang sepenuhnya berada dalam rentang teks yang dihapus akan dihapus dari elemen.

const body =
    DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();

// Insert two paragraphs separated by a paragraph containing an
// horizontal rule.
body.insertParagraph(0, 'An editAsText sample.');
body.insertHorizontalRule(0);
body.insertParagraph(0, 'An example.');

// Delete " sample.\n\n An" removing the horizontal rule in the process.
body.editAsText().deleteText(14, 25);

Pulang pergi

Text — versi teks elemen saat ini


findElement(elementType)

Menelusuri konten elemen untuk menemukan turunan dari jenis yang ditentukan.

Parameter

NamaJenisDeskripsi
elementTypeElementTypeJenis elemen yang akan ditelusuri.

Pulang pergi

RangeElement — Hasil penelusuran yang menunjukkan posisi elemen penelusuran.

Otorisasi

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

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

findElement(elementType, from)

Menelusuri konten elemen untuk mencari turunan dari jenis yang ditentukan, mulai dari RangeElement yang ditentukan.

const body =
    DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();

// Define the search parameters.

let searchResult = null;

// Search until the paragraph is found.
while (
    (searchResult = body.findElement(
         DocumentApp.ElementType.PARAGRAPH,
         searchResult,
         ))) {
  const par = searchResult.getElement().asParagraph();
  if (par.getHeading() === DocumentApp.ParagraphHeading.HEADING1) {
    // Found one, update and stop.
    par.setText('This is the first header.');
    break;
  }
}

Parameter

NamaJenisDeskripsi
elementTypeElementTypeJenis elemen yang akan ditelusuri.
fromRangeElementHasil penelusuran yang akan digunakan untuk melakukan penelusuran.

Pulang pergi

RangeElement — Hasil penelusuran yang menunjukkan posisi berikutnya dari elemen penelusuran.

Otorisasi

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

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

findText(searchPattern)

Menelusuri konten elemen untuk pola teks yang ditentukan menggunakan ekspresi reguler.

Sebagian fitur ekspresi reguler JavaScript tidak didukung sepenuhnya, seperti grup pengambilan dan pengubah mode.

Pola ekspresi reguler yang disediakan dicocokkan secara independen dengan setiap blok teks yang terdapat dalam elemen saat ini.

Parameter

NamaJenisDeskripsi
searchPatternStringpola yang akan ditelusuri

Pulang pergi

RangeElement — hasil penelusuran yang menunjukkan posisi teks penelusuran, atau null jika tidak ada kecocokan

Otorisasi

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

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

findText(searchPattern, from)

Menelusuri konten elemen untuk pola teks yang ditentukan, mulai dari hasil penelusuran tertentu.

Sebagian fitur ekspresi reguler JavaScript tidak didukung sepenuhnya, seperti grup pengambilan dan pengubah mode.

Pola ekspresi reguler yang disediakan dicocokkan secara independen dengan setiap blok teks yang terdapat dalam elemen saat ini.

Parameter

NamaJenisDeskripsi
searchPatternStringpola yang akan ditelusuri
fromRangeElementhasil penelusuran yang akan digunakan untuk menelusuri

Pulang pergi

RangeElement — hasil penelusuran yang menunjukkan posisi berikutnya dari teks penelusuran, atau null jika tidak ada kecocokan

Otorisasi

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

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

getAttributes()

Mengambil atribut elemen.

Hasilnya adalah objek yang berisi properti untuk setiap atribut elemen yang valid dengan setiap nama properti sesuai dengan item dalam enumerasi DocumentApp.Attribute.

const doc = DocumentApp.getActiveDocument();
const documentTab = doc.getActiveTab().asDocumentTab();
const body = documentTab.getBody();

// Append a styled paragraph.
const par = body.appendParagraph('A bold, italicized paragraph.');
par.setBold(true);
par.setItalic(true);

// Retrieve the paragraph's attributes.
const atts = par.getAttributes();

// Log the paragraph attributes.
for (const att in atts) {
  Logger.log(`${att}:${atts[att]}`);
}

Pulang pergi

Object — Atribut elemen.

Otorisasi

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

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

getChild(childIndex)

Mengambil elemen turunan pada indeks turunan yang ditentukan.

const body =
    DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();

// Obtain the first element in the tab.
const firstChild = body.getChild(0);

// If it's a paragraph, set its contents.
if (firstChild.getType() === DocumentApp.ElementType.PARAGRAPH) {
  firstChild.asParagraph().setText('This is the first paragraph.');
}

Parameter

NamaJenisDeskripsi
childIndexIntegerIndeks elemen turunan yang akan diambil.

Pulang pergi

Element — Elemen turunan pada indeks yang ditentukan.

Otorisasi

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

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

getChildIndex(child)

Mengambil indeks turunan untuk elemen turunan yang ditentukan.

Parameter

NamaJenisDeskripsi
childElementElemen turunan yang indeksnya akan diambil.

Pulang pergi

Integer — Indeks turunan.

Otorisasi

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

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

getHeadingAttributes(paragraphHeading)

Mengambil kumpulan atribut untuk ParagraphHeading yang diberikan.

Parameter

NamaJenisDeskripsi
paragraphHeadingParagraphHeadingJudul yang atributnya harus diambil.

Pulang pergi

Object — Peta atribut dan nilainya saat ini.

Otorisasi

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

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

getImages()

Mengambil semua InlineImages yang terdapat dalam bagian.

Pulang pergi

InlineImage[] — Gambar bagian.

Otorisasi

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

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

getListItems()

Mengambil semua ListItems yang terdapat dalam bagian.

Pulang pergi

ListItem[] — Item daftar bagian.

Otorisasi

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

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

getMarginBottom()

Mengambil margin bawah, dalam titik.

Pulang pergi

Number — Margin bawah, dalam poin.

Otorisasi

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

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

getMarginLeft()

Mengambil margin kiri, dalam poin.

Pulang pergi

Number — Margin kiri, dalam poin.

Otorisasi

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

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

getMarginRight()

Mengambil margin kanan.

Pulang pergi

Number — Margin kanan, dalam poin.

Otorisasi

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

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

getMarginTop()

Mengambil margin atas.

Pulang pergi

Number — Margin atas, dalam poin.

Otorisasi

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

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

getNumChildren()

Mengambil jumlah turunan.

const body =
    DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();

// Log the number of elements in the tab.
Logger.log(`There are ${body.getNumChildren()} elements in the tab's body.`);

Pulang pergi

Integer — Jumlah turunan.

Otorisasi

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

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

getPageHeight()

Mengambil tinggi halaman, dalam poin.

Pulang pergi

Number — Tinggi halaman, dalam poin.

Otorisasi

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

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

getPageWidth()

Mengambil lebar halaman, dalam titik.

Pulang pergi

Number — Lebar halaman, dalam poin.

Otorisasi

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

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

getParagraphs()

Mengambil semua Paragraphs yang terdapat di bagian (termasuk ListItems).

Pulang pergi

Paragraph[] — Paragraf bagian.

Otorisasi

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

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

getParent()

Mengambil elemen induk elemen.

Elemen induk berisi elemen saat ini.

Pulang pergi

ContainerElement — Elemen induk.

Otorisasi

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

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

getTables()

Mengambil semua Tables yang terdapat dalam bagian.

Pulang pergi

Table[] — Tabel bagian.

Otorisasi

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

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

getText()

Mengambil konten elemen sebagai string teks.

Pulang pergi

String — konten elemen sebagai string teks

Otorisasi

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

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

getTextAlignment()

Mendapatkan perataan teks. Jenis perataan yang tersedia adalah DocumentApp.TextAlignment.NORMAL, DocumentApp.TextAlignment.SUBSCRIPT, dan DocumentApp.TextAlignment.SUPERSCRIPT.

Pulang pergi

TextAlignment — jenis perataan teks, atau null jika teks berisi beberapa jenis perataan teks atau jika perataan teks belum pernah ditetapkan

Otorisasi

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

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

getType()

Mengambil ElementType elemen.

Gunakan getType() untuk menentukan jenis persis elemen tertentu.

const doc = DocumentApp.getActiveDocument();
const documentTab = doc.getActiveTab().asDocumentTab();
const body = documentTab.getBody();

// Obtain the first element in the active tab's body.

const firstChild = body.getChild(0);

// Use getType() to determine the element's type.
if (firstChild.getType() === DocumentApp.ElementType.PARAGRAPH) {
  Logger.log('The first element is a paragraph.');
} else {
  Logger.log('The first element is not a paragraph.');
}

Pulang pergi

ElementType — Jenis elemen.

Otorisasi

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

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

insertHorizontalRule(childIndex)

Membuat dan menyisipkan HorizontalRule baru di indeks yang ditentukan.

HorizontalRule akan berada dalam Paragraph baru.

Parameter

NamaJenisDeskripsi
childIndexIntegerIndeks tempat elemen disisipkan.

Pulang pergi

HorizontalRule — Aturan horizontal baru.

Otorisasi

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

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

insertImage(childIndex, image)

Membuat dan menyisipkan InlineImage dari blob gambar yang ditentukan, pada indeks yang ditentukan.

Parameter

NamaJenisDeskripsi
childIndexIntegerIndeks tempat elemen disisipkan.
imageBlobSourceData gambar.

Pulang pergi

InlineImage — Gambar sisipan yang disisipkan.

Otorisasi

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

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

insertImage(childIndex, image)

Menyisipkan InlineImage yang diberikan pada indeks yang ditentukan.

Gambar akan berada dalam Paragraph baru.

Parameter

NamaJenisDeskripsi
childIndexIntegerIndeks tempat elemen disisipkan.
imageInlineImageGambar yang akan disisipkan.

Pulang pergi

InlineImage — Gambar sisipan yang disisipkan.

Otorisasi

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

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

insertListItem(childIndex, listItem)

Menyisipkan ListItem yang diberikan pada indeks yang ditentukan.

Parameter

NamaJenisDeskripsi
childIndexIntegerIndeks tempat penyisipan.
listItemListItemItem daftar yang akan disisipkan.

Pulang pergi

ListItem — Item daftar yang disisipkan.

Otorisasi

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

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

insertListItem(childIndex, text)

Membuat dan menyisipkan ListItem baru di indeks yang ditentukan, yang berisi konten teks yang ditentukan.

Parameter

NamaJenisDeskripsi
childIndexIntegerIndeks tempat penyisipan.
textStringKonten teks item daftar.

Pulang pergi

ListItem — Item daftar baru.

Otorisasi

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

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

insertPageBreak(childIndex)

Membuat dan menyisipkan PageBreak baru di indeks yang ditentukan.

PageBreak akan berada dalam Paragraph baru.

Parameter

NamaJenisDeskripsi
childIndexIntegerIndeks tempat elemen disisipkan.

Pulang pergi

PageBreak — Batas halaman baru.

Otorisasi

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

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

insertPageBreak(childIndex, pageBreak)

Menyisipkan PageBreak yang diberikan pada indeks yang ditentukan.

PageBreak akan berada dalam Paragraph baru.

Parameter

NamaJenisDeskripsi
childIndexIntegerIndeks tempat elemen disisipkan.
pageBreakPageBreakBatas halaman yang akan disisipkan.

Pulang pergi

PageBreak — Batas halaman yang disisipkan.

Otorisasi

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

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

insertParagraph(childIndex, paragraph)

Menyisipkan Paragraph yang diberikan pada indeks yang ditentukan.

Parameter

NamaJenisDeskripsi
childIndexIntegerIndeks tempat penyisipan.
paragraphParagraphParagraf yang akan disisipkan.

Pulang pergi

Paragraph — Paragraf yang disisipkan.

Otorisasi

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

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

insertParagraph(childIndex, text)

Membuat dan menyisipkan Paragraph baru di indeks yang ditentukan, yang berisi konten teks yang ditentukan.

Parameter

NamaJenisDeskripsi
childIndexIntegerIndeks tempat penyisipan.
textStringKonten teks paragraf.

Pulang pergi

Paragraph — Paragraf baru.

Otorisasi

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

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

insertTable(childIndex)

Membuat dan menyisipkan Table baru di indeks yang ditentukan.

Parameter

NamaJenisDeskripsi
childIndexIntegerIndeks tempat penyisipan.

Pulang pergi

Table — Tabel baru.

Otorisasi

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

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

insertTable(childIndex, cells)

Membuat dan menyisipkan Table baru yang berisi sel yang ditentukan, di indeks yang ditentukan.

Parameter

NamaJenisDeskripsi
childIndexIntegerIndeks tempat penyisipan.
cellsString[][]Konten teks sel tabel yang akan ditambahkan ke tabel baru.

Pulang pergi

Table — Tabel baru.

Otorisasi

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

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

insertTable(childIndex, table)

Menyisipkan Table yang diberikan pada indeks yang ditentukan.

Parameter

NamaJenisDeskripsi
childIndexIntegerIndeks tempat penyisipan.
tableTableTabel yang akan disisipkan.

Pulang pergi

Table — Tabel yang disisipkan.

Otorisasi

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

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

removeChild(child)

Menghapus elemen turunan yang ditentukan.

Parameter

NamaJenisDeskripsi
childElementElemen turunan yang akan dihapus.

Pulang pergi

Body — Elemen saat ini.

Otorisasi

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

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

replaceText(searchPattern, replacement)

Mengganti semua kemunculan pola teks tertentu dengan string pengganti tertentu, menggunakan ekspresi reguler.

Pola penelusuran diteruskan sebagai string, bukan objek ekspresi reguler JavaScript. Oleh karena itu, Anda harus meng-escape garis miring terbalik dalam pola.

Metode ini menggunakan library ekspresi reguler RE2 Google, yang membatasi sintaksis yang didukung.

Pola ekspresi reguler yang disediakan dicocokkan secara independen dengan setiap blok teks yang terdapat dalam elemen saat ini.

const body =
    DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();

// Clear the text surrounding "Apps Script", with or without text.
body.replaceText('^.*Apps ?Script.*$', 'Apps Script');

Parameter

NamaJenisDeskripsi
searchPatternStringpola ekspresi reguler yang akan ditelusuri
replacementStringteks yang akan digunakan sebagai pengganti

Pulang pergi

Element — elemen saat ini

Otorisasi

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

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

setAttributes(attributes)

Menetapkan atribut elemen.

Parameter atribut yang ditentukan harus berupa objek dengan setiap nama properti adalah item dalam enumerasi DocumentApp.Attribute dan setiap nilai properti adalah nilai baru yang akan diterapkan.

const doc = DocumentApp.getActiveDocument();
const documentTab = doc.getActiveTab().asDocumentTab();
const body = documentTab.getBody();

// Define a custom paragraph style.
const style = {};
style[DocumentApp.Attribute.HORIZONTAL_ALIGNMENT] =
    DocumentApp.HorizontalAlignment.RIGHT;
style[DocumentApp.Attribute.FONT_FAMILY] = 'Calibri';
style[DocumentApp.Attribute.FONT_SIZE] = 18;
style[DocumentApp.Attribute.BOLD] = true;

// Append a plain paragraph.
const par = body.appendParagraph('A paragraph with custom style.');

// Apply the custom style.
par.setAttributes(style);

Parameter

NamaJenisDeskripsi
attributesObjectAtribut elemen.

Pulang pergi

Body — Elemen saat ini.

Otorisasi

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

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

setHeadingAttributes(paragraphHeading, attributes)

Menetapkan atribut untuk ParagraphHeading yang diberikan.

Parameter

NamaJenisDeskripsi
paragraphHeadingParagraphHeadingJudul yang atributnya harus ditetapkan.
attributesObjectPeta atribut dan nilai yang akan ditetapkan.

Pulang pergi

Body — Elemen saat ini.

Otorisasi

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

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

setMarginBottom(marginBottom)

Menetapkan margin bawah, dalam poin.

Parameter

NamaJenisDeskripsi
marginBottomNumberMargin bawah, dalam poin.

Pulang pergi

Body — Elemen saat ini.

Otorisasi

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

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

setMarginLeft(marginLeft)

Menetapkan margin kiri, dalam poin.

Parameter

NamaJenisDeskripsi
marginLeftNumberMargin kiri, dalam poin.

Pulang pergi

Body — Elemen saat ini.

Otorisasi

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

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

setMarginRight(marginRight)

Menetapkan margin kanan, dalam poin.

Parameter

NamaJenisDeskripsi
marginRightNumberMargin kanan.

Pulang pergi

Body — Elemen saat ini.

Otorisasi

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

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

setMarginTop(marginTop)

Menetapkan margin atas.

Parameter

NamaJenisDeskripsi
marginTopNumberMargin atas, dalam poin.

Pulang pergi

Body — Elemen saat ini.

Otorisasi

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

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

setPageHeight(pageHeight)

Menetapkan tinggi halaman, dalam poin.

Parameter

NamaJenisDeskripsi
pageHeightNumberTinggi halaman, dalam titik.

Pulang pergi

Body — Elemen saat ini.

Otorisasi

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

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

setPageWidth(pageWidth)

Menetapkan lebar halaman, dalam poin.

Parameter

NamaJenisDeskripsi
pageWidthNumberLebar halaman, dalam titik.

Pulang pergi

Body — Elemen saat ini.

Otorisasi

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

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

setText(text)

Menetapkan konten sebagai teks biasa.

Catatan: konten yang ada akan dihapus.

Parameter

NamaJenisDeskripsi
textStringKonten teks baru.

Pulang pergi

Body — Elemen saat ini.

Otorisasi

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

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

setTextAlignment(textAlignment)

Menetapkan perataan teks. Jenis perataan yang tersedia adalah DocumentApp.TextAlignment.NORMAL, DocumentApp.TextAlignment.SUBSCRIPT, dan DocumentApp.TextAlignment.SUPERSCRIPT.

// Make the entire first paragraph in the active tab be superscript.
const documentTab =
    DocumentApp.getActiveDocument().getActiveTab().asDocumentTab();
const text = documentTab.getBody().getParagraphs()[0].editAsText();
text.setTextAlignment(DocumentApp.TextAlignment.SUPERSCRIPT);

Parameter

NamaJenisDeskripsi
textAlignmentTextAlignmentjenis perataan teks yang akan diterapkan

Pulang pergi

Body — elemen saat ini

Otorisasi

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

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

Metode yang tidak digunakan lagi