Es el contenido de una pestaña en un documento de Documentos de Google. El elemento Body puede contener elementos ListItem, Paragraph, Table y TableOfContents. Para obtener más información sobre la estructura del documento, consulta la guía para extender Documentos de Google.
Por lo general, el Body contiene todo el contenido de la pestaña, excepto los elementos HeaderSection, FooterSection y cualquier elemento 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();
Métodos
| Método | Tipo de datos que se devuelve | Descripción breve |
|---|---|---|
append | Horizontal | Crea y agrega un nuevo Horizontal. |
append | Inline | Crea y agrega un nuevo Inline a partir del blob de imagen especificado. |
append | Inline | Agrega el Inline determinado. |
append | List | Agrega el List determinado. |
append | List | Crea y agrega un nuevo List que contiene el contenido de texto especificado. |
append | Page | Crea y agrega un nuevo Page. |
append | Page | Agrega el Page determinado. |
append | Paragraph | Agrega el Paragraph determinado. |
append | Paragraph | Crea y agrega un nuevo Paragraph que contiene el contenido de texto especificado. |
append | Table | Crea y agrega un nuevo Table. |
append | Table | Anexa un nuevo Table que contiene un Table para cada valor de cadena especificado. |
append | Table | Agrega el Table determinado. |
clear() | Body | Borra el contenido del elemento. |
copy() | Body | Devuelve una copia profunda y separada del elemento actual. |
edit | Text | Obtiene una versión Text del elemento actual para editarla. |
find | Range | Busca en el contenido del elemento un elemento secundario del tipo especificado. |
find | Range | Busca en el contenido del elemento un elemento secundario del tipo especificado, comenzando desde el Range especificado. |
find | Range | Busca el patrón de texto especificado en el contenido del elemento con expresiones regulares. |
find | Range | Busca el patrón de texto especificado en el contenido del elemento a partir de un resultado de búsqueda determinado. |
get | Object | Recupera los atributos del elemento. |
get | Element | Recupera el elemento secundario en el índice secundario especificado. |
get | Integer | Recupera el índice secundario del elemento secundario especificado. |
get | Object | Recupera el conjunto de atributos para el Paragraph proporcionado. |
get | Inline | Recupera todos los Inline incluidos en la sección. |
get | List | Recupera todos los List incluidos en la sección. |
get | Number|null | Recupera el margen inferior, en puntos. |
get | Number|null | Recupera el margen izquierdo, en puntos. |
get | Number|null | Recupera el margen derecho. |
get | Number|null | Recupera el margen superior. |
get | Integer | Recupera la cantidad de elementos secundarios. |
get | Number|null | Recupera la altura de la página, en puntos. |
get | Number|null | Recupera el ancho de la página, en puntos. |
get | Paragraph[]|null | Recupera todos los Paragraphs incluidos en la sección (incluido List). |
get | Container | Recupera el elemento principal del elemento. |
get | Table[]|null | Recupera todos los Tables incluidos en la sección. |
get | String | Recupera el contenido del elemento como una cadena de texto. |
get | Text | Obtiene la alineación del texto. |
get | Element | Recupera el Element del elemento. |
insert | Horizontal | Crea e inserta un nuevo Horizontal en el índice especificado. |
insert | Inline | Crea e inserta un Inline a partir del blob de imagen especificado en el índice especificado. |
insert | Inline | Inserta el Inline proporcionado en el índice especificado. |
insert | List | Inserta el List proporcionado en el índice especificado. |
insert | List | Crea e inserta un nuevo List en el índice especificado, que contiene el contenido de texto especificado. |
insert | Page | Crea e inserta un nuevo Page en el índice especificado. |
insert | Page | Inserta el Page proporcionado en el índice especificado. |
insert | Paragraph | Inserta el Paragraph proporcionado en el índice especificado. |
insert | Paragraph | Crea e inserta un nuevo Paragraph en el índice especificado, que contiene el contenido de texto especificado. |
insert | Table | Crea e inserta un nuevo Table en el índice especificado. |
insert | Table | Crea e inserta un nuevo Table que contiene las celdas especificadas en el índice especificado. |
insert | Table | Inserta el Table proporcionado en el índice especificado. |
remove | Body | Quita el elemento secundario especificado. |
replace | Element | Reemplaza todos los casos de un patrón de texto determinado por una cadena de reemplazo determinada, utilizando expresiones regulares. |
set | Body | Establece los atributos del elemento. |
set | Body | Establece los atributos para el Paragraph proporcionado. |
set | Body | Establece el margen inferior, en puntos. |
set | Body | Establece el margen izquierdo, en puntos. |
set | Body | Establece el margen derecho, en puntos. |
set | Body | Establece el margen superior. |
set | Body | Establece la altura de la página en puntos. |
set | Body | Establece el ancho de la página en puntos. |
set | Body | Establece el contenido como texto sin formato. |
set | Body | Establece la alineación del texto. |
Documentación detallada
appendHorizontalRule()
Crea y agrega un nuevo HorizontalRule.
El HorizontalRule se incluirá en un nuevo Paragraph.
Volver
HorizontalRule: Es la nueva regla horizontal.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendImage(image)
Crea y agrega un nuevo InlineImage a partir del blob de imagen especificado.
La imagen se incluirá en un nuevo Paragraph.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
image | Blob | Son los datos de la imagen. |
Volver
InlineImage: Es la imagen adjunta.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendImage(image)
Agrega el InlineImage determinado.
El InlineImage se incluirá en un nuevo Paragraph.
Usa esta versión de appendImage cuando agregues una copia de un InlineImage existente.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
image | Inline | Son los datos de la imagen. |
Volver
InlineImage: Es la imagen adjunta.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendListItem(listItem)
Agrega el ListItem determinado.
Usa esta versión de appendListItem cuando agregues una copia de un ListItem existente.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
list | List | Es el elemento de lista que se agregará. |
Volver
ListItem: Es el elemento de la lista que se agregó.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendListItem(text)
Crea y agrega un nuevo ListItem que contiene el contenido de texto especificado.
Los elementos de lista consecutivos se agregan como parte de la misma lista.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
text | String | Contenido de texto del elemento de la lista. |
Volver
ListItem: Es el nuevo elemento de la lista.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendPageBreak()
Crea y agrega un nuevo PageBreak.
El PageBreak se incluirá en un nuevo Paragraph.
Volver
PageBreak: Es el nuevo salto de página.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendPageBreak(pageBreak)
Agrega el PageBreak determinado.
El PageBreak se incluirá en un nuevo Paragraph.
Usa esta versión de appendPageBreak cuando agregues una copia de un PageBreak existente.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
page | Page | Es el salto de página que se agregará. |
Volver
PageBreak: Es el salto de página agregado.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendParagraph(paragraph)
Agrega el Paragraph determinado.
Usa esta versión de appendParagraph cuando agregues una copia de un Paragraph existente.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
paragraph | Paragraph | Es el párrafo que se anexará. |
Volver
Paragraph: Es el párrafo agregado.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendParagraph(text)
Crea y agrega un nuevo Paragraph que contiene el contenido de texto especificado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
text | String | Es el contenido de texto del párrafo. |
Volver
Paragraph: Es el párrafo nuevo.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendTable()
Crea y agrega un nuevo Table.
Este método también agregará un párrafo vacío después de la tabla, ya que los documentos de Documentos de Google no pueden terminar con una tabla.
Volver
Table: Es la tabla nueva.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendTable(cells)
Anexa un nuevo Table que contiene un TableCell para cada valor de cadena especificado.
Este método también agregará un párrafo vacío después de la tabla, ya que los documentos de Documentos de Google no pueden terminar con una tabla.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
cells | String[][] | Es el contenido de texto de las celdas de la tabla que se agregará a la tabla nueva. |
Volver
Table: Es la tabla anexada.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
appendTable(table)
Agrega el Table determinado.
Usa esta versión de appendTable cuando agregues una copia de un Table existente.
Este método también agregará un párrafo vacío después de la tabla, ya que los documentos de Documentos de Google no pueden terminar con una tabla.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
table | Table | Tabla que se anexará. |
Volver
Table: Es la tabla anexada.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
clear()
copy()
Devuelve una copia profunda y separada del elemento actual.
También se copian los elementos secundarios presentes en el elemento. El nuevo elemento no tiene un elemento principal.
Volver
Body: Es la copia nueva.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
editAsText()
Obtiene una versión Text del elemento actual para editarla.
Usa editAsText para manipular el contenido de los elementos como texto enriquecido. El modo editAsText ignora los elementos que no son de texto (como InlineImage y HorizontalRule).
Los elementos secundarios que se encuentran completamente dentro de un rango de texto borrado se quitan del elemento.
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);
Volver
Text: Una versión de texto del elemento actual
findElement(elementType)
Busca en el contenido del elemento un elemento secundario del tipo especificado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
element | Element | Es el tipo de elemento que se buscará. |
Volver
RangeElement|null: Es un resultado de la búsqueda que indica la posición del elemento de búsqueda.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
findElement(elementType, from)
Busca en el contenido del elemento un elemento secundario del tipo especificado, comenzando desde el RangeElement especificado.
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; } }
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
element | Element | Es el tipo de elemento que se buscará. |
from | Range | Es el resultado de la búsqueda desde el que se realizará la búsqueda. |
Volver
RangeElement|null: Es un resultado de la búsqueda que indica la siguiente posición del elemento de búsqueda.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
findText(searchPattern)
Busca el patrón de texto especificado en el contenido del elemento con expresiones regulares.
No se admite completamente un subconjunto de las funciones de expresiones regulares de JavaScript, como los grupos de captura y los modificadores de modo.
El patrón de expresión regular proporcionado se compara de forma independiente con cada bloque de texto incluido en el elemento actual.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
search | String | El patrón que se debe buscar |
Volver
RangeElement|null: Es un resultado de la búsqueda que indica la posición del texto de búsqueda o un valor nulo si no hay coincidencias.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
findText(searchPattern, from)
Busca el patrón de texto especificado en el contenido del elemento a partir de un resultado de búsqueda determinado.
No se admite completamente un subconjunto de las funciones de expresiones regulares de JavaScript, como los grupos de captura y los modificadores de modo.
El patrón de expresión regular proporcionado se compara de forma independiente con cada bloque de texto incluido en el elemento actual.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
search | String | El patrón que se debe buscar |
from | Range | El resultado de la búsqueda desde el que se realizará la búsqueda |
Volver
RangeElement|null: Es un resultado de la búsqueda que indica la siguiente posición del texto de búsqueda o un valor nulo si no hay coincidencias.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getAttributes()
Recupera los atributos del elemento.
El resultado es un objeto que contiene una propiedad para cada atributo de elemento válido, en el que cada nombre de propiedad corresponde a un elemento de la enumeración 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]}`); }
Volver
Object: Son los atributos del elemento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getChild(childIndex)
Recupera el elemento secundario en el índice secundario especificado.
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.'); }
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
child | Integer | Índice del elemento secundario que se recuperará. |
Volver
Element: Es el elemento secundario en el índice especificado.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getChildIndex(child)
Recupera el índice secundario del elemento secundario especificado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
child | Element | Elemento secundario para el que se recuperará el índice. |
Volver
Integer: Es el índice secundario.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getHeadingAttributes(paragraphHeading)
Recupera el conjunto de atributos para el ParagraphHeading proporcionado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
paragraph | Paragraph | Es el encabezado cuyos atributos se deben recuperar. |
Volver
Object: Es un mapa de los atributos y sus valores actuales.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getImages()
Recupera todos los InlineImages incluidos en la sección.
Volver
InlineImage[]|null: Son las imágenes de la sección.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getListItems()
Recupera todos los ListItems incluidos en la sección.
Volver
ListItem[]|null: Son los elementos de la lista de secciones.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getMarginBottom()
Recupera el margen inferior, en puntos.
Volver
Number|null: Es el margen inferior, en puntos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getMarginLeft()
Recupera el margen izquierdo, en puntos.
Volver
Number|null: Es el margen izquierdo, en puntos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getMarginRight()
Recupera el margen derecho.
Volver
Number|null: Es el margen derecho, en puntos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getMarginTop()
Recupera el margen superior.
Volver
Number|null: Es el margen superior, en puntos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getNumChildren()
Recupera la cantidad de elementos secundarios.
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.`);
Volver
Integer: Es la cantidad de hijos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getPageHeight()
Recupera la altura de la página, en puntos.
Volver
Number|null: La altura de la página, en puntos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getPageWidth()
Recupera el ancho de la página, en puntos.
Volver
Number|null: Es el ancho de la página en puntos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getParagraphs()
Recupera todos los Paragraphs incluidos en la sección (incluido ListItems).
Volver
Paragraph[]|null: Son los párrafos de la sección.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getParent()
Recupera el elemento principal del elemento.
El elemento principal contiene el elemento actual.
Volver
ContainerElement|null: Es el elemento principal.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getTables()
Recupera todos los Tables incluidos en la sección.
Volver
Table[]|null: Son las tablas de la sección.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getText()
Recupera el contenido del elemento como una cadena de texto.
Volver
String: Contenido del elemento como cadena de texto
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getTextAlignment()
Obtiene la alineación del texto. Los tipos de alineación disponibles son DocumentApp.TextAlignment.NORMAL, DocumentApp.TextAlignment.SUBSCRIPT y DocumentApp.TextAlignment.SUPERSCRIPT.
Volver
TextAlignment|null: Es el tipo de alineación del texto o null si el texto contiene varios tipos de alineación o si nunca se configuró la alineación del texto.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
getType()
Recupera el ElementType del elemento.
Usa getType() para determinar el tipo exacto de un elemento determinado.
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.'); }
Volver
ElementType: Es el tipo de elemento.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertHorizontalRule(childIndex)
Crea e inserta un nuevo HorizontalRule en el índice especificado.
El HorizontalRule se incluirá en un nuevo Paragraph.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
child | Integer | Índice en el que se insertará el elemento. |
Volver
HorizontalRule: Es la nueva regla horizontal.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertImage(childIndex, image)
Crea e inserta un InlineImage a partir del blob de imagen especificado en el índice especificado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
child | Integer | Índice en el que se insertará el elemento. |
image | Blob | Son los datos de la imagen. |
Volver
InlineImage: Es la imagen intercalada insertada.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertImage(childIndex, image)
Inserta el InlineImage proporcionado en el índice especificado.
La imagen se incluirá en un nuevo Paragraph.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
child | Integer | Índice en el que se insertará el elemento. |
image | Inline | Imagen que se insertará. |
Volver
InlineImage: Es la imagen intercalada insertada.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertListItem(childIndex, listItem)
Inserta el ListItem proporcionado en el índice especificado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
child | Integer | Índice en el que se insertará el elemento. |
list | List | Es el elemento de lista que se insertará. |
Volver
ListItem: Es el elemento de lista insertado.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertListItem(childIndex, text)
Crea e inserta un nuevo ListItem en el índice especificado, que contiene el contenido de texto especificado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
child | Integer | Índice en el que se insertará el elemento. |
text | String | Contenido de texto del elemento de la lista. |
Volver
ListItem: Es el nuevo elemento de la lista.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertPageBreak(childIndex)
Crea e inserta un nuevo PageBreak en el índice especificado.
El PageBreak se incluirá en un nuevo Paragraph.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
child | Integer | Índice en el que se insertará el elemento. |
Volver
PageBreak: Es el nuevo salto de página.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertPageBreak(childIndex, pageBreak)
Inserta el PageBreak proporcionado en el índice especificado.
El PageBreak se incluirá en un nuevo Paragraph.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
child | Integer | Índice en el que se insertará el elemento. |
page | Page | Es el salto de página que se insertará. |
Volver
PageBreak: Es el salto de página insertado.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertParagraph(childIndex, paragraph)
Inserta el Paragraph proporcionado en el índice especificado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
child | Integer | Índice en el que se insertará el elemento. |
paragraph | Paragraph | Es el párrafo que se insertará. |
Volver
Paragraph: Es el párrafo insertado.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertParagraph(childIndex, text)
Crea e inserta un nuevo Paragraph en el índice especificado, que contiene el contenido de texto especificado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
child | Integer | Índice en el que se insertará el elemento. |
text | String | Es el contenido de texto del párrafo. |
Volver
Paragraph: Es el párrafo nuevo.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertTable(childIndex)
Crea e inserta un nuevo Table en el índice especificado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
child | Integer | Índice en el que se insertará el elemento. |
Volver
Table: Es la tabla nueva.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertTable(childIndex, cells)
Crea e inserta un nuevo Table que contiene las celdas especificadas en el índice especificado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
child | Integer | Índice en el que se insertará el elemento. |
cells | String[][] | Es el contenido de texto de las celdas de la tabla que se agregará a la tabla nueva. |
Volver
Table: Es la tabla nueva.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
insertTable(childIndex, table)
Inserta el Table proporcionado en el índice especificado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
child | Integer | Índice en el que se insertará el elemento. |
table | Table | Es la tabla que se insertará. |
Volver
Table: Es la tabla insertada.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
removeChild(child)
Quita el elemento secundario especificado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
child | Element | Es el elemento secundario que se quitará. |
Volver
Body: Es el elemento actual.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
replaceText(searchPattern, replacement)
Reemplaza todos los casos de un patrón de texto determinado por una cadena de reemplazo determinada, utilizando expresiones regulares.
El patrón de búsqueda se pasa como una cadena, no como un objeto de expresión regular de JavaScript. Por este motivo, deberás escapar todas las barras inversas del patrón.
Este método usa la biblioteca de expresiones regulares RE2 de Google, que limita la sintaxis admitida.
El patrón de expresión regular proporcionado se compara de forma independiente con cada bloque de texto incluido en el elemento actual.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Clear the text surrounding "Apps Script", with or without text. body.replaceText('^.*Apps ?Script.*$', 'Apps Script');
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
search | String | El patrón de regex que se debe buscar |
replacement | String | El texto que se usará como reemplazo |
Volver
Element: El elemento actual
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setAttributes(attributes)
Establece los atributos del elemento.
El parámetro de atributos especificado debe ser un objeto en el que cada nombre de propiedad sea un elemento de la enumeración DocumentApp.Attribute y cada valor de propiedad sea el nuevo valor que se aplicará.
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);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
attributes | Object | Son los atributos del elemento. |
Volver
Body: Es el elemento actual.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setHeadingAttributes(paragraphHeading, attributes)
Establece los atributos para el ParagraphHeading proporcionado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
paragraph | Paragraph | Es el encabezado cuyos atributos se deben establecer. |
attributes | Object | Es un mapa de atributos y los valores que se deben establecer para ellos. |
Volver
Body: Es el elemento actual.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setMarginBottom(marginBottom)
Establece el margen inferior, en puntos.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
margin | Number | Es el margen inferior, en puntos. |
Volver
Body: Es el elemento actual.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setMarginLeft(marginLeft)
Establece el margen izquierdo, en puntos.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
margin | Number | Es el margen izquierdo, en puntos. |
Volver
Body: Es el elemento actual.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setMarginRight(marginRight)
Establece el margen derecho, en puntos.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
margin | Number | Es el margen derecho. |
Volver
Body: Es el elemento actual.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setMarginTop(marginTop)
Establece el margen superior.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
margin | Number | Es el margen superior, en puntos. |
Volver
Body: Es el elemento actual.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setPageHeight(pageHeight)
Establece la altura de la página en puntos.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
page | Number | Es la altura de la página, en puntos. |
Volver
Body: Es el elemento actual.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setPageWidth(pageWidth)
Establece el ancho de la página en puntos.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
page | Number | Ancho de la página, en puntos. |
Volver
Body: Es el elemento actual.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setText(text)
Establece el contenido como texto sin formato.
Nota: Se borra el contenido existente.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
text | String | Es el contenido de texto nuevo. |
Volver
Body: Es el elemento actual.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
setTextAlignment(textAlignment)
Establece la alineación del texto. Los tipos de alineación disponibles son DocumentApp.TextAlignment.NORMAL, DocumentApp.TextAlignment.SUBSCRIPT y 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);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
text | Text | El tipo de alineación de texto que se aplicará |
Volver
Body: El elemento actual
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents