Es un elemento que representa una región de texto enriquecido. Todo el texto de un Document se encuentra dentro de elementos Text.
Un elemento Text puede estar contenido dentro de un elemento Equation, Equation, List o Paragraph, pero no puede contener ningún otro elemento. Para obtener más información sobre la estructura de los documentos, consulta la guía para extender Google Docs.
// Gets the body contents of the active tab. const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Use editAsText to obtain a single text element containing // all the characters in the tab. const text = body.editAsText(); // Insert text at the beginning of the tab. text.insertText(0, 'Inserted text.\n'); // Insert text at the end of the tab. text.appendText('\nAppended text.'); // Make the first half of the tab blue. text.setForegroundColor(0, text.getText().length / 2, '#00FFFF');
Métodos
| Método | Tipo de datos que se muestra | Descripción breve |
|---|---|---|
append | Text | Agrega el texto especificado al final de esta región de texto. |
copy() | Text | Devuelve una copia profunda y separada del elemento actual. |
delete | Text | Borra un rango de texto. |
edit | Text | Obtiene una versión Text del elemento actual para editarla. |
find | Range | Busca en el contenido del elemento el patrón de texto especificado con expresiones regulares. |
find | Range | Busca el patrón de texto especificado en el contenido del elemento, comenzando desde un resultado de búsqueda determinado. |
get | Object | Recupera los atributos del elemento. |
get | Object | Recupera los atributos en el desplazamiento de caracteres especificado. |
get | String|null | Recupera el parámetro de configuración del color de fondo. |
get | String|null | Recupera el color de fondo en el desplazamiento de caracteres especificado. |
get | String|null | Recupera el parámetro de configuración de la familia de fuentes. |
get | String|null | Recupera la familia de fuentes en el desplazamiento de caracteres especificado. |
get | Number|null | Recupera el parámetro de configuración del tamaño de la fuente. |
get | Number|null | Recupera el tamaño de fuente en el desplazamiento de caracteres especificado. |
get | String|null | Recupera el parámetro de configuración del color de primer plano. |
get | String|null | Recupera el color de primer plano en el desplazamiento de caracteres especificado. |
get | String|null | Recupera la URL del vínculo. |
get | String|null | Recupera la URL del vínculo en el desplazamiento de caracteres especificado. |
get | Element|null | Recupera el siguiente elemento hermano del elemento. |
get | Container | Recupera el elemento principal del elemento. |
get | Element|null | Recupera el elemento hermano anterior del elemento. |
get | String | Recupera el contenido del elemento como una cadena de texto. |
get | Text | Obtiene la alineación del texto. |
get | Text | Obtiene la alineación del texto para un solo carácter. |
get | Integer[] | Recupera el conjunto de índices de texto que corresponden al inicio de ejecuciones de formato de texto distintas. |
get | Element | Recupera el Element del elemento. |
insert | Text | Inserta el texto especificado en el desplazamiento de caracteres determinado. |
is | Boolean | Determina si el elemento está al final de Document. |
is | Boolean|null | Recupera el parámetro de configuración de negrita. |
is | Boolean|null | Recupera el parámetro de configuración de negrita en el desplazamiento de caracteres especificado. |
is | Boolean|null | Recupera el parámetro de configuración de cursiva. |
is | Boolean|null | Recupera el parámetro de configuración de cursiva en el desplazamiento de carácter especificado. |
is | Boolean|null | Recupera el parámetro de configuración de tachado. |
is | Boolean|null | Recupera el parámetro de configuración de tachado en el desplazamiento de carácter especificado. |
is | Boolean|null | Recupera el parámetro de configuración de subrayado. |
is | Boolean|null | Recupera el parámetro de configuración de subrayado en el desplazamiento de carácter especificado. |
merge() | Text|null | Combina el elemento con el hermano anterior del mismo tipo. |
remove | Text|null | Quita el elemento de su elemento superior. |
replace | Element | Reemplaza todos los casos de un patrón de texto determinado por una cadena de reemplazo determinada, utilizando expresiones regulares. |
set | Text | Aplica los atributos especificados al rango de caracteres determinado. |
set | Text | Establece los atributos del elemento. |
set | Text | Establece el color de fondo para el rango de caracteres especificado. |
set | Text | Establece el color de fondo. |
set | Text | Establece el parámetro de configuración de negrita. |
set | Text | Establece el parámetro de configuración de negrita para el rango de caracteres especificado. |
set | Text | Establece la familia de fuentes para el rango de caracteres especificado. |
set | Text | Establece la familia de fuentes. |
set | Text | Establece el tamaño de fuente para el rango de caracteres especificado. |
set | Text | Establece el tamaño de la fuente. |
set | Text | Establece el color de primer plano para el rango de caracteres especificado. |
set | Text | Establece el color de primer plano. |
set | Text | Establece el parámetro de configuración de cursiva. |
set | Text | Establece el parámetro de configuración de cursiva para el rango de caracteres especificado. |
set | Text | Establece la URL del vínculo para el rango de caracteres especificado. |
set | Text | Establece la URL del vínculo. |
set | Text | Establece el parámetro de configuración de tachado. |
set | Text | Establece el parámetro de configuración de tachado para el rango de caracteres especificado. |
set | Text | Establece el contenido del texto. |
set | Text | Establece la alineación del texto para un rango de caracteres determinado. |
set | Text | Establece la alineación del texto. |
set | Text | Establece el parámetro de configuración de subrayado. |
set | Text | Establece el parámetro de configuración de subrayado para el rango de caracteres especificado. |
Documentación detallada
append Text(text)
Agrega el texto especificado al final de esta región de texto.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Adds the text, 'Sample body text,' to the end of the tab body. const text = body.editAsText().appendText('Sample body text');
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
text | String | Es el texto que se anexará. |
Volver
Text: 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
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
Text: 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
delete Text(startOffset, endOffsetInclusive)
Borra un rango de texto.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Deletes the first 10 characters in the body. const text = body.editAsText().deleteText(0, 9);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
start | Integer | Es el desplazamiento del primer carácter que se borrará. |
end | Integer | Es el desplazamiento del carácter del último carácter que se borrará. |
Volver
Text: 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
edit As Text()
Obtiene una versión Text del elemento actual para editarla.
Usa edit para manipular el contenido de los elementos como texto enriquecido. El modo edit ignora los elementos que no son de texto (como Inline y Horizontal).
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
find Text(searchPattern)
Busca en el contenido del elemento el patrón de texto especificado 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
Range: 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
find Text(searchPattern, from)
Busca el patrón de texto especificado en el contenido del elemento, comenzando desde 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
Range: 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
get Attributes()
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 Document.
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
get Attributes(offset)
Recupera los atributos en el desplazamiento de caracteres especificado.
El resultado es un objeto que contiene una propiedad para cada atributo de texto válido, en el que cada nombre de propiedad corresponde a un elemento de la enumeración Document.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Declares style attributes. const style = {}; style[DocumentApp.Attribute.BOLD] = true; style[DocumentApp.Attribute.ITALIC] = true; style[DocumentApp.Attribute.FONT_SIZE] = 29; // Sets the style attributes to the tab's body. const text = body.editAsText(); text.setAttributes(style); // Gets the style attributes applied to the eleventh character in the // body and logs them to the console. const attributes = text.getAttributes(10); console.log(attributes);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
offset | Integer | Es el desplazamiento del carácter. |
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
get Background Color()
Recupera el parámetro de configuración del color de fondo.
Volver
String|null: Es el color de fondo, con el formato de notación CSS (como '#ffffff') o nulo si el elemento contiene varios valores para este atributo.
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
get Background Color(offset)
Recupera el color de fondo en el desplazamiento de caracteres especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the background color of the first 3 characters in the body. const text = body.editAsText().setBackgroundColor(0, 2, '#FFC0CB'); // Gets the background color of the first character in the body. const backgroundColor = text.getBackgroundColor(0); // Logs the background color to the console. console.log(backgroundColor);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
offset | Integer | Es el desplazamiento del carácter. |
Volver
String|null: Color de fondo, con formato de notación CSS (como '#ffffff').
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
get Font Family()
Recupera el parámetro de configuración de la familia de fuentes. El nombre puede ser cualquier fuente del menú Fuente en Documentos o Google Fonts, y distingue mayúsculas de minúsculas. Los métodos get y set ahora usan nombres de cadenas para las fuentes en lugar de la enumeración . Aunque este enum está obsoleto, seguirá disponible para brindar compatibilidad con secuencias de comandos anteriores.Font
Volver
String|null: Es la familia de fuentes o null si el elemento contiene varios valores para este atributo.
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
get Font Family(offset)
Recupera la familia de fuentes en el desplazamiento de caracteres especificado. El nombre puede ser cualquier fuente del menú Fuente en Documentos o Google Fonts, y distingue mayúsculas de minúsculas. Los métodos get y set ahora usan nombres de cadenas para las fuentes en lugar de la enumeración . Aunque este enum está obsoleto, seguirá disponible para brindar compatibilidad con secuencias de comandos anteriores.
Font
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the font of the first 16 characters to Impact. const text = body.editAsText().setFontFamily(0, 15, 'Impact'); // Gets the font family of the 16th character in the tab body. const fontFamily = text.getFontFamily(15); // Logs the font family to the console. console.log(fontFamily);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
offset | Integer | Es el desplazamiento del carácter. |
Volver
String|null: Es la familia de fuentes.
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
get Font Size()
Recupera el parámetro de configuración del tamaño de la fuente.
Volver
Number|null: Es el tamaño de la fuente o nulo si el elemento contiene varios valores para este atributo.
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
get Font Size(offset)
Recupera el tamaño de fuente en el desplazamiento de caracteres especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the font size of the first 13 characters to 15. const text = body.editAsText().setFontSize(0, 12, 15); // Gets the font size of the first character. const fontSize = text.getFontSize(0); // Logs the font size to the console. console.log(fontSize);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
offset | Integer | Es el desplazamiento del carácter. |
Volver
Number|null: Es el tamaño de la fuente.
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
get Foreground Color()
Recupera el parámetro de configuración del color de primer plano.
Volver
String|null: Es el color de primer plano, con formato de notación CSS (como '#ffffff') o nulo si el elemento contiene varios valores para este atributo.
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
get Foreground Color(offset)
Recupera el color de primer plano en el desplazamiento de caracteres especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the foreground color of the first 3 characters in the tab body. const text = body.editAsText().setForegroundColor(0, 2, '#0000FF'); // Gets the foreground color of the first character in the tab body. const foregroundColor = text.getForegroundColor(0); // Logs the foreground color to the console. console.log(foregroundColor);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
offset | Integer | Es el desplazamiento del carácter. |
Volver
String|null: Es el color de primer plano, con formato de notación CSS (como '#ffffff').
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
get Link Url()
Recupera la URL del vínculo.
Volver
String|null: Es la URL del vínculo o nula si el elemento contiene varios valores para este atributo.
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
get Link Url(offset)
Recupera la URL del vínculo en el desplazamiento de caracteres especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Applies a link to the first 10 characters in the body. const text = body.editAsText().setLinkUrl(0, 9, 'https://www.example.com/'); // Gets the URL of the link from the first character. const link = text.getLinkUrl(0); // Logs the link URL to the console. console.log(link);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
offset | Integer | Es el desplazamiento del carácter. |
Volver
String|null: Es la URL del vínculo.
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
get Next Sibling()
Recupera el siguiente elemento hermano del elemento.
El siguiente elemento hermano tiene el mismo elemento principal y sigue al elemento actual.
Volver
Element|null: Es el siguiente elemento hermano.
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
get Parent()
Recupera el elemento principal del elemento.
El elemento principal contiene el elemento actual.
Volver
Container: 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
get Previous Sibling()
Recupera el elemento hermano anterior del elemento.
El elemento hermano anterior tiene el mismo elemento principal y precede al elemento actual.
Volver
Element|null: Es el elemento hermano anterior.
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
get Text()
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
get Text Alignment()
Obtiene la alineación del texto. Los tipos de alineación disponibles son Document, Document y Document.
Volver
Text: 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
get Text Alignment(offset)
Obtiene la alineación del texto para un solo carácter. Los tipos de alineación disponibles son Document, Document y Document.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the text alignment of the tab's body to NORMAL. const text = body.editAsText().setTextAlignment(DocumentApp.TextAlignment.NORMAL); // Gets the text alignment of the ninth character. const alignment = text.getTextAlignment(8); // Logs the text alignment to the console. console.log(alignment.toString());
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
offset | Integer | Es el desplazamiento del carácter. |
Volver
Text: Es el tipo de alineación del texto o null 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
get Text Attribute Indices()
Recupera el conjunto de índices de texto que corresponden al inicio de ejecuciones de formato de texto distintas.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Gets the text indices at which text formatting changes. const indices = body.editAsText().getTextAttributeIndices(); // Logs the indices to the console. console.log(indices.toString());
Volver
Integer[]: Es el conjunto de índices de texto en los que cambia el formato 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
get Type()
Recupera el Element del elemento.
Usa get 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
Element: 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
insert Text(offset, text)
Inserta el texto especificado en el desplazamiento de caracteres determinado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Inserts the text, 'Sample inserted text', at the start of the body content. const text = body.editAsText().insertText(0, 'Sample inserted text');
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
offset | Integer | Es el desplazamiento del carácter en el que se insertará el texto. |
text | String | Es el texto que se insertará. |
Volver
Text: 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
is At Document End()
Determina si el elemento está al final de Document.
Volver
Boolean: Indica si el elemento se encuentra al final de la pestaña.
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
is Bold()
Recupera el parámetro de configuración de negrita.
Volver
Boolean|null: Indica si el texto está en negrita o es nulo si el elemento contiene varios valores para este atributo.
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
is Bold(offset)
Recupera el parámetro de configuración de negrita en el desplazamiento de caracteres especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Bolds the first 4 characters in the tab body. const text = body.editAsText().setBold(0, 3, true); // Gets whether or not the text is bold. const bold = text.editAsText().isBold(0); // Logs the text's bold setting to the console console.log(bold);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
offset | Integer | Es el desplazamiento del carácter. |
Volver
Boolean|null: Es el parámetro de configuración en negrita.
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
is Italic()
Recupera el parámetro de configuración de cursiva.
Volver
Boolean|null: Indica si el texto está en cursiva o es nulo si el elemento contiene varios valores para este atributo.
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
is Italic(offset)
Recupera el parámetro de configuración de cursiva en el desplazamiento de carácter especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 13 characters of the tab body to italic. const text = body.editAsText().setItalic(0, 12, true); // Gets whether the fifth character in the tab body is set to // italic and logs it to the console. const italic = text.isItalic(4); console.log(italic);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
offset | Integer | Es el desplazamiento del carácter. |
Volver
Boolean|null: Es el parámetro de configuración de cursiva.
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
is Strikethrough()
Recupera el parámetro de configuración de tachado.
Volver
Boolean|null: Indica si el texto está tachado o es nulo si el elemento contiene varios valores para este atributo.
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
is Strikethrough(offset)
Recupera el parámetro de configuración de tachado en el desplazamiento de carácter especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 17 characters of the tab body to strikethrough. const text = body.editAsText().setStrikethrough(0, 16, true); // Gets whether the first character in the tab body is set to // strikethrough and logs it to the console. const strikethrough = text.isStrikethrough(0); console.log(strikethrough);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
offset | Integer | Es el desplazamiento del carácter. |
Volver
Boolean|null: Es el parámetro de configuración de tachado.
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
is Underline()
Recupera el parámetro de configuración de subrayado.
Volver
Boolean|null: Indica si el texto está subrayado o es nulo si el elemento contiene varios valores para este atributo.
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
is Underline(offset)
Recupera el parámetro de configuración de subrayado en el desplazamiento de carácter especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 13 characters of the tab body to underline. const text = body.editAsText().setUnderline(0, 12, false); // Gets whether the first character in the tab body is set to // underline and logs it to the console const underline = text.editAsText().isUnderline(0); console.log(underline);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
offset | Integer | Es el desplazamiento del carácter. |
Volver
Boolean|null: Es el parámetro de configuración de subrayado.
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
merge()
Combina el elemento con el hermano anterior del mismo tipo.
Solo se pueden combinar elementos del mismo Element. Todos los elementos secundarios incluidos en el elemento actual se mueven al elemento hermano anterior.
Se quita el elemento actual del documento.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Example 1: Merge paragraphs // Append two paragraphs to the document's active tab. const par1 = body.appendParagraph('Paragraph 1.'); const par2 = body.appendParagraph('Paragraph 2.'); // Merge the newly added paragraphs into a single paragraph. par2.merge(); // Example 2: Merge table cells // Create a two-dimensional array containing the table's cell contents. const cells = [ ['Row 1, Cell 1', 'Row 1, Cell 2'], ['Row 2, Cell 1', 'Row 2, Cell 2'], ]; // Build a table from the array. const table = body.appendTable(cells); // Get the first row in the table. const row = table.getRow(0); // Get the two cells in this row. const cell1 = row.getCell(0); const cell2 = row.getCell(1); // Merge the current cell into its preceding sibling element. const merged = cell2.merge();
Volver
Text|null: Es el elemento combinado.
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
remove From Parent()
Quita el elemento de su elemento superior.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Remove all images in the active tab's body. const imgs = body.getImages(); for (let i = 0; i < imgs.length; i++) { imgs[i].removeFromParent(); }
Volver
Text|null: Es el elemento quitado.
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
replace Text(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 lo tanto, deberás escapar las barras inversas en el 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: 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
set Attributes(startOffset, endOffsetInclusive, attributes)
Aplica los atributos especificados al rango de caracteres determinado.
El parámetro de atributos especificado debe ser un objeto en el que cada nombre de propiedad sea un elemento de la enumeración Document y cada valor de propiedad sea el nuevo valor que se aplicará.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Declares style attributes for font size and font family. const style = {}; style[DocumentApp.Attribute.FONT_SIZE] = 20; style[DocumentApp.Attribute.FONT_FAMILY] = 'Impact'; // Sets the style attributes to the first 9 characters in the tab's body. const text = body.setAttributes(0, 8, style);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
start | Integer | Es el desplazamiento inicial del rango de texto. |
end | Integer | Es el desplazamiento final del rango de texto. |
attributes | Object | Son los atributos del elemento. |
Volver
Text: 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
set Attributes(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 Document 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
Text: 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
set Background Color(startOffset, endOffsetInclusive, color)
Establece el color de fondo para el rango de caracteres especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the background color of the first 3 characters in the // tab body to hex color #0000FF. const text = body.editAsText().setBackgroundColor(0, 2, '#0000FF');
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
start | Integer | Es el desplazamiento inicial del rango de texto. |
end | Integer | Es el desplazamiento final del rango de texto. |
color | String | Color de fondo, con formato de notación CSS (como '#ffffff'). |
Volver
Text: 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
set Background Color(color)
Establece el color de fondo.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
color | String | El color de fondo, con el formato de notación CSS (como '#ffffff') |
Volver
Text: 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
set Bold(bold)
Establece el parámetro de configuración de negrita.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
bold | Boolean | el parámetro de configuración en negrita |
Volver
Text: 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
set Bold(startOffset, endOffsetInclusive, bold)
Establece el parámetro de configuración de negrita para el rango de caracteres especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to bold. const text = body.editAsText().setBold(0, 10, true);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
start | Integer | Es el desplazamiento inicial del rango de texto. |
end | Integer | Es el desplazamiento final del rango de texto. |
bold | Boolean | Es el parámetro de configuración en negrita. |
Volver
Text: 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
set Font Family(startOffset, endOffsetInclusive, fontFamilyName)
Establece la familia de fuentes para el rango de caracteres especificado. El nombre puede ser cualquier fuente del menú Fuente en Documentos o Google Fonts, y distingue mayúsculas de minúsculas.
Los nombres de fuentes no reconocidos se renderizarán como Arial. Los métodos get y set ahora usan nombres de cadenas para las fuentes en lugar de la enumeración . Aunque este enum está obsoleto, seguirá disponible para brindar compatibilidad con secuencias de comandos anteriores.
Font
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the font of the first 4 characters in the tab's body to Roboto. const text = body.editAsText().setFontFamily(0, 3, 'Roboto');
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
start | Integer | Es el desplazamiento inicial del rango de texto. |
end | Integer | Es el desplazamiento final del rango de texto. |
font | String | Es el nombre de la familia de fuentes, que se encuentra en el menú Fuente de Documentos o Google Fonts. |
Volver
Text: 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
set Font Family(fontFamilyName)
Establece la familia de fuentes. El nombre puede ser cualquier fuente del menú Fuente en Documentos o Google Fonts, y distingue mayúsculas de minúsculas. Los nombres de fuentes no reconocidos se renderizarán como Arial. Los métodos get y set ahora usan nombres de cadenas para las fuentes en lugar de la enumeración . Aunque este enum está obsoleto, seguirá disponible para brindar compatibilidad con secuencias de comandos anteriores.Font
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
font | String | El nombre de la familia de fuentes, que se encuentra en el menú Fuente de Documentos o Google Fonts |
Volver
Text: 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
set Font Size(startOffset, endOffsetInclusive, size)
Establece el tamaño de fuente para el rango de caracteres especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the size of the first 11 characters in the tab's body to 12. const text = body.editAsText().setFontSize(0, 10, 12);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
start | Integer | Es el desplazamiento inicial del rango de texto. |
end | Integer | Es el desplazamiento final del rango de texto. |
size | Number | Tamaño de la fuente |
Volver
Text: 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
set Font Size(size)
Establece el tamaño de la fuente.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
size | Number | El tamaño de la fuente |
Volver
Text: 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
set Foreground Color(startOffset, endOffsetInclusive, color)
Establece el color de primer plano para el rango de caracteres especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the foreground color of the first 2 characters in the // tab's body to hex color #FF0000. const text = body.editAsText().setForegroundColor(0, 1, '#FF0000'); // Gets the foreground color for the second character in the tab's body. const foregroundColor = text.getForegroundColor(1); // Logs the foreground color to the console. console.log(foregroundColor);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
start | Integer | Es el desplazamiento inicial del rango de texto. |
end | Integer | Es el desplazamiento final del rango de texto. |
color | String | Color de primer plano, con formato de notación CSS (como '#ffffff'). |
Volver
Text: 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
set Foreground Color(color)
Establece el color de primer plano.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
color | String | El color de primer plano, con formato de notación CSS (como '#ffffff') |
Volver
Text: 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
set Italic(italic)
Establece el parámetro de configuración de cursiva.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
italic | Boolean | el parámetro de configuración de cursiva |
Volver
Text: 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
set Italic(startOffset, endOffsetInclusive, italic)
Establece el parámetro de configuración de cursiva para el rango de caracteres especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to italic. const text = body.editAsText().setItalic(0, 10, true);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
start | Integer | Es el desplazamiento inicial del rango de texto. |
end | Integer | Es el desplazamiento final del rango de texto. |
italic | Boolean | Es el parámetro de configuración de cursiva. |
Volver
Text: 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
set Link Url(startOffset, endOffsetInclusive, url)
Establece la URL del vínculo para el rango de caracteres especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Applies a link to the first 11 characters in the body. const text = body.editAsText().setLinkUrl(0, 10, 'https://example.com');
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
start | Integer | Es el desplazamiento inicial del rango de texto. |
end | Integer | Es el desplazamiento final del rango de texto. |
url | String | Es la URL del vínculo. |
Volver
Text: 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
set Link Url(url)
Establece la URL del vínculo.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
url | String | La URL del vínculo |
Volver
Text: 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
set Strikethrough(strikethrough)
Establece el parámetro de configuración de tachado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
strikethrough | Boolean | el parámetro de configuración de tachado |
Volver
Text: 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
set Strikethrough(startOffset, endOffsetInclusive, strikethrough)
Establece el parámetro de configuración de tachado para el rango de caracteres especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to strikethrough. const text = body.editAsText().setStrikethrough(0, 10, true);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
start | Integer | Es el desplazamiento inicial del rango de texto. |
end | Integer | Es el desplazamiento final del rango de texto. |
strikethrough | Boolean | Es el parámetro de configuración de tachado. |
Volver
Text: 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
set Text(text)
Establece el contenido del texto.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Replaces the contents of the body with the text, 'New body text.' const text = body.editAsText().setText('New body text.');
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
text | String | Es el contenido de texto nuevo. |
Volver
Text: 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
set Text Alignment(startOffset, endOffsetInclusive, textAlignment)
Establece la alineación del texto para un rango de caracteres determinado. Los tipos de alineación disponibles son Document, Document y Document.
// Make the first character in the first paragraph of the active tab be // superscript. const documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); const text = documentTab.getBody().getParagraphs()[0].editAsText(); text.setTextAlignment(0, 0, DocumentApp.TextAlignment.SUPERSCRIPT);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
start | Integer | Es el desplazamiento inicial del rango de caracteres. |
end | Integer | Es el desplazamiento final del rango de caracteres (inclusive). |
text | Text | Es el tipo de alineación del texto que se aplicará. |
Volver
Text: 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
set Text Alignment(textAlignment)
Establece la alineación del texto. Los tipos de alineación disponibles son Document, Document y Document.
// 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
Text: 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
set Underline(underline)
Establece el parámetro de configuración de subrayado.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
underline | Boolean | el parámetro de configuración de subrayado |
Volver
Text: 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
set Underline(startOffset, endOffsetInclusive, underline)
Establece el parámetro de configuración de subrayado para el rango de caracteres especificado.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to underline. const text = body.editAsText().setUnderline(0, 10, true);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
start | Integer | Es el desplazamiento inicial del rango de texto. |
end | Integer | Es el desplazamiento final del rango de texto. |
underline | Boolean | Es el parámetro de configuración de subrayado. |
Volver
Text: 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