Class Table Stay organized with collections Save and categorize content based on your preferences.
Page Summary
A
Tableelement can only containTableRowelements.Tables can be efficiently built from a string array, especially for large tables.
Various methods are available to manipulate
Tableelements, including appending and inserting rows, clearing content, copying, editing as text, finding elements or text, and managing attributes and formatting like borders and column widths.Methods for navigating the document structure, such as getting children and siblings, and checking if the element is at the document end are also provided.
You can remove rows or the entire table element using specific methods.
Text within the table can be replaced using regular expressions, and text alignment can be set.
An element representing a table. ATable may only containTable elements. Formore information on document structure, see theguide to extending Google Docs.
When creating aTable that contains a large number of rows or cells, consider buildingit from a string array, as shown in the following example.
constbody=DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();// Create a two-dimensional array containing the cell contents.constcells=[['Row 1, Cell 1','Row 1, Cell 2'],['Row 2, Cell 1','Row 2, Cell 2'],];// Build a table from the array.body.appendTable(cells);
Methods
| Method | Return type | Brief description |
|---|---|---|
append | Table | Creates and appends a newTable. |
append | Table | Appends the givenTable. |
clear() | Table | Clears the contents of the element. |
copy() | Table | Returns a detached, deep copy of the current element. |
edit | Text | Obtains aText version of the current element, for editing. |
find | Range | Searches the contents of the element for a descendant of the specified type. |
find | Range | Searches the contents of the element for a descendant of the specified type, starting from thespecifiedRange. |
find | Range | Searches the contents of the element for the specified text pattern using regular expressions. |
find | Range | Searches the contents of the element for the specified text pattern, starting from a givensearch result. |
get | Object | Retrieves the element's attributes. |
get | String|null | Retrieves the border color. |
get | Number|null | Retrieves the border width, in points. |
get | Table | Retrieves theTable at the specified row and cell indices. |
get | Element | Retrieves the child element at the specified child index. |
get | Integer | Retrieves the child index for the specified child element. |
get | Number|null | Retrieves the width of the specified table column, in points. |
get | String|null | Retrieves the link url. |
get | Element|null | Retrieves the element's next sibling element. |
get | Integer | Retrieves the number of children. |
get | Integer | Retrieves the number ofTable. |
get | Container | Retrieves the element's parent element. |
get | Element|null | Retrieves the element's previous sibling element. |
get | Table | Retrieves theTable at the specified row index. |
get | String | Retrieves the contents of the element as a text string. |
get | Text | Gets the text alignment. |
get | Element | Retrieves the element'sElement. |
insert | Table | Creates and inserts a newTable at the specified index. |
insert | Table | Inserts the givenTable at the specified index. |
is | Boolean | Determines whether the element is at the end of theDocument. |
remove | Table | Removes the specified child element. |
remove | Table|null | Removes the element from its parent. |
remove | Table | Removes theTable at the specified row index. |
replace | Element | Replaces all occurrences of a given text pattern with a given replacement string, using regularexpressions. |
set | Table | Sets the element's attributes. |
set | Table | Sets the border color. |
set | Table | Sets the border width, in points. |
set | Table | Sets the width of the specified column, in points. |
set | Table | Sets the link url. |
set | Table | Sets the text alignment. |
Detailed documentation
appendTableRow()
appendTableRow(tableRow)
Appends the givenTable.
// Opens the Docs file by its ID. If you created your script from within a// Google Docs file, you can use DocumentApp.getActiveDocument() instead.// TODO(developer): Replace the ID with your own.constdoc=DocumentApp.openById('123abc');// Gets the body contents of the tab by its ID.// TODO(developer): Replace the ID with your own.constbody=doc.getTab('123abc').asDocumentTab().getBody();// Gets the first table in the tab and copies the second row.consttable=body.getTables()[0];constrow=table.getChild(1).copy();// Adds the copied row to the bottom of the table.consttableRow=table.appendTableRow(row);
Parameters
| Name | Type | Description |
|---|---|---|
table | Table | The table row to append. |
Return
Table — The appended table row element.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
clear()
copy()
Returns a detached, deep copy of the current element.
Any child elements present in the element are also copied. The new element doesn't have aparent.
Return
Table — The new copy.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
editAsText()
Obtains aText version of the current element, for editing.
Useedit for manipulating the elements contents as rich text. Theedit mode ignores non-text elements (such asInline andHorizontal).
Child elements fully contained within a deleted text range are removed from the element.
constbody=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);
Return
Text — a text version of the current element
findElement(elementType)
Searches the contents of the element for a descendant of the specified type.
Parameters
| Name | Type | Description |
|---|---|---|
element | Element | The type of element to search for. |
Return
Range — A search result indicating the position of the search element.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
findElement(elementType, from)
Searches the contents of the element for a descendant of the specified type, starting from thespecifiedRange.
constbody=DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();// Define the search parameters.letsearchResult=null;// Search until the paragraph is found.while((searchResult=body.findElement(DocumentApp.ElementType.PARAGRAPH,searchResult,))){constpar=searchResult.getElement().asParagraph();if(par.getHeading()===DocumentApp.ParagraphHeading.HEADING1){// Found one, update and stop.par.setText('This is the first header.');break;}}
Parameters
| Name | Type | Description |
|---|---|---|
element | Element | The type of element to search for. |
from | Range | The search result to search from. |
Return
Range — A search result indicating the next position of the search element.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
findText(searchPattern)
Searches the contents of the element for the specified text pattern using regular expressions.
A subset of the JavaScript regular expression features are not fully supported, such ascapture groups and mode modifiers.
The provided regular expression pattern is independently matched against each text blockcontained in the current element.
Parameters
| Name | Type | Description |
|---|---|---|
search | String | the pattern to search for |
Return
Range — a search result indicating the position of the search text, or null if there is no match
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
findText(searchPattern, from)
Searches the contents of the element for the specified text pattern, starting from a givensearch result.
A subset of the JavaScript regular expression features are not fully supported, such ascapture groups and mode modifiers.
The provided regular expression pattern is independently matched against each text blockcontained in the current element.
Parameters
| Name | Type | Description |
|---|---|---|
search | String | the pattern to search for |
from | Range | the search result to search from |
Return
Range — a search result indicating the next position of the search text, or null if there is no match
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getAttributes()
Retrieves the element's attributes.
The result is an object containing a property for each valid element attribute where eachproperty name corresponds to an item in theDocument enumeration.
constdoc=DocumentApp.getActiveDocument();constdocumentTab=doc.getActiveTab().asDocumentTab();constbody=documentTab.getBody();// Append a styled paragraph.constpar=body.appendParagraph('A bold, italicized paragraph.');par.setBold(true);par.setItalic(true);// Retrieve the paragraph's attributes.constatts=par.getAttributes();// Log the paragraph attributes.for(constattinatts){Logger.log(`${att}:${atts[att]}`);}
Return
Object — The element's attributes.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getBorderColor()
Retrieves the border color.
// Opens the Docs file by its ID. If you created your script from within a// Google Docs file, you can use DocumentApp.getActiveDocument() instead.// TODO(developer): Replace the ID with your own.constdoc=DocumentApp.openById('123abc');// Gets the body contents of the tab by its ID.// TODO(developer): Replace the ID with your own.constbody=doc.getTab('123abc').asDocumentTab().getBody();// Gets the first table.consttable=body.getTables()[0];// Sets the border color of the first table.table.setBorderColor('#00FF00');// Logs the border color of the first table to the console.console.log(table.getBorderColor());
Return
String|null — The border color, formatted in CSS notation (like'#ffffff').
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getBorderWidth()
Retrieves the border width, in points.
// Opens the Docs file by its ID. If you created your script from within a// Google Docs file, you can use DocumentApp.getActiveDocument() instead.// TODO(developer): Replace the ID with your own.constdoc=DocumentApp.openById('123abc');// Gets the body contents of the tab by its ID.// TODO(developer): Replace the ID with your own.constbody=doc.getTab('123abc').asDocumentTab().getBody();// Gets the first table.consttable=body.getTables()[0];// Sets the border width of the first table.table.setBorderWidth(20);// Logs the border width of the first table.console.log(table.getBorderWidth());
Return
Number|null — The border width, in points.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getCell(rowIndex, cellIndex)
Retrieves theTable at the specified row and cell indices.
// Opens the Docs file by its ID. If you created your script from within a// Google Docs file, you can use DocumentApp.getActiveDocument() instead.// TODO(developer): Replace the ID with your own.constdoc=DocumentApp.openById('123abc');// Gets the body contents of the tab by its ID.// TODO(developer): Replace the ID with your own.constbody=doc.getTab('123abc').asDocumentTab().getBody();// Gets the first table.consttable=body.getTables()[0];// Gets the cell of the table's third row and second column.constcell=table.getCell(2,1);// Logs the cell text to the console.console.log(cell.getText());
Parameters
| Name | Type | Description |
|---|---|---|
row | Integer | The index of the row containing the cell to retrieve. |
cell | Integer | The index of the cell to retrieve. |
Return
Table — The table cell.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getChild(childIndex)
Retrieves the child element at the specified child index.
constbody=DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();// Obtain the first element in the tab.constfirstChild=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.');}
Parameters
| Name | Type | Description |
|---|---|---|
child | Integer | The index of the child element to retrieve. |
Return
Element — The child element at the specified index.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getChildIndex(child)
Retrieves the child index for the specified child element.
Parameters
| Name | Type | Description |
|---|---|---|
child | Element | The child element for which to retrieve the index. |
Return
Integer — The child index.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getColumnWidth(columnIndex)
Retrieves the width of the specified table column, in points.
// Opens the Docs file by its ID. If you created your script from within a// Google Docs file, you can use DocumentApp.getActiveDocument() instead.// TODO(developer): Replace the ID with your own.constdoc=DocumentApp.openById('123abc');// Gets the body contents of the tab by its ID.// TODO(developer): Replace the ID with your own.constbody=doc.getTab('123abc').asDocumentTab().getBody();// Gets the first table.consttable=body.getTables()[0];// Sets the width of the second column to 100 points.constcolumnWidth=table.setColumnWidth(1,100);// Gets the width of the second column and logs it to the console.console.log(columnWidth.getColumnWidth(1));
Parameters
| Name | Type | Description |
|---|---|---|
column | Integer | The column index. |
Return
Number|null — The column width, in points.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getLinkUrl()
Retrieves the link url.
Return
String|null — the link url, or null if the element contains multiple values for this attribute
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getNextSibling()
Retrieves the element's next sibling element.
The next sibling has the same parent and follows the current element.
Return
Element|null — The next sibling element.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getNumChildren()
Retrieves the number of children.
constbody=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.`);
Return
Integer — The number of children.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getNumRows()
Retrieves the number ofTable.
// Opens the Docs file by its ID. If you created your script from within a// Google Docs file, you can use DocumentApp.getActiveDocument() instead.// TODO(developer): Replace the ID with your own.constdoc=DocumentApp.openById('123abc');// Gets the body contents of the tab by its ID.// TODO(developer): Replace the ID with your own.constbody=doc.getTab('123abc').asDocumentTab().getBody();// Gets the first table.consttable=body.getTables()[0];// Logs the number of rows of the first table to the console.console.log(table.getNumRows());
Return
Integer — The number of table rows.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getParent()
Retrieves the element's parent element.
The parent element contains the current element.
Return
Container — The parent element.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getPreviousSibling()
Retrieves the element's previous sibling element.
The previous sibling has the same parent and precedes the current element.
Return
Element|null — The previous sibling element.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getRow(rowIndex)
Retrieves theTable at the specified row index.
// Opens the Docs file by its ID. If you created your script from within a// Google Docs file, you can use DocumentApp.getActiveDocument() instead.// TODO(developer): Replace the ID with your own.constdoc=DocumentApp.openById('123abc');// Gets the body contents of the tab by its ID.// TODO(developer): Replace the ID with your own.constbody=doc.getTab('123abc').asDocumentTab().getBody();// Gets the first table and logs the text of first row to the console.consttable=body.getTables()[0];console.log(table.getRow(0).getText());
Parameters
| Name | Type | Description |
|---|---|---|
row | Integer | The index of the row to retrieve. |
Return
Table — The table row.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getText()
Retrieves the contents of the element as a text string.
Return
String — the contents of the element as text string
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getTextAlignment()
Gets the text alignment. The available types of alignment areDocument,Document, andDocument.
Return
Text — the type of text alignment, ornull if the text contains multiple types of text alignments or if the text alignment has never been set
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
getType()
Retrieves the element'sElement.
Useget to determine the exact type of a given element.
constdoc=DocumentApp.getActiveDocument();constdocumentTab=doc.getActiveTab().asDocumentTab();constbody=documentTab.getBody();// Obtain the first element in the active tab's body.constfirstChild=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.');}
Return
Element — The element type.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
insertTableRow(childIndex)
Creates and inserts a newTable at the specified index.
Parameters
| Name | Type | Description |
|---|---|---|
child | Integer | the index at which to insert the element |
Return
Table — the current element
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
insertTableRow(childIndex, tableRow)
Inserts the givenTable at the specified index.
Parameters
| Name | Type | Description |
|---|---|---|
child | Integer | the index at which to insert the element |
table | Table | the table row to insert |
Return
Table — the inserted table row element
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
isAtDocumentEnd()
Determines whether the element is at the end of theDocument.
Return
Boolean — Whether the element is at the end of the tab.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
removeChild(child)
Removes the specified child element.
// Opens the Docs file by its ID. If you created your script from within a// Google Docs file, you can use DocumentApp.getActiveDocument() instead.// TODO(developer): Replace the ID with your own.constdoc=DocumentApp.openById('123abc');// Gets the body contents of the tab by its ID.// TODO(developer): Replace the ID with your own.constbody=doc.getTab('123abc').asDocumentTab().getBody();// Gets the first table.consttable=body.getTables()[0];// Finds the first table row and removes it.constelement=table.findElement(DocumentApp.ElementType.TABLE_ROW);table.removeChild(element.getElement());
Parameters
| Name | Type | Description |
|---|---|---|
child | Element | The child element to remove. |
Return
Table — The current element.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
removeFromParent()
Removes the element from its parent.
constdoc=DocumentApp.getActiveDocument();constdocumentTab=doc.getActiveTab().asDocumentTab();constbody=documentTab.getBody();// Remove all images in the active tab's body.constimgs=body.getImages();for(leti=0;i <imgs.length;i++){imgs[i].removeFromParent();}
Return
Table|null — The removed element.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
removeRow(rowIndex)
Removes theTable at the specified row index.
// Opens the Docs file by its ID. If you created your script from within a// Google Docs file, you can use DocumentApp.getActiveDocument() instead.// TODO(developer): Replace the ID with your own.constdoc=DocumentApp.openById('123abc');// Gets the body contents of the tab by its ID.// TODO(developer): Replace the ID with your own.constbody=doc.getTab('123abc').asDocumentTab().getBody();// Gets the first table and removes its second row.consttable=body.getTables()[0];table.removeRow(1);
Parameters
| Name | Type | Description |
|---|---|---|
row | Integer | The index of the row to remove. |
Return
Table — The removed row.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
replaceText(searchPattern, replacement)
Replaces all occurrences of a given text pattern with a given replacement string, using regularexpressions.
The search pattern is passed as a string, not a JavaScript regular expression object.Because of this you'll need to escape any backslashes in the pattern.
This methods uses Google'sRE2 regularexpression library, which limits thesupported syntax.
The provided regular expression pattern is independently matched against each text blockcontained in the current element.
constbody=DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody();// Clear the text surrounding "Apps Script", with or without text.body.replaceText('^.*Apps ?Script.*$','Apps Script');
Parameters
| Name | Type | Description |
|---|---|---|
search | String | the regex pattern to search for |
replacement | String | the text to use as replacement |
Return
Element — the current element
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
setAttributes(attributes)
Sets the element's attributes.
The specified attributes parameter must be an object where each property name is an item intheDocument enumeration and each property value is the new value to beapplied.
constdoc=DocumentApp.getActiveDocument();constdocumentTab=doc.getActiveTab().asDocumentTab();constbody=documentTab.getBody();// Define a custom paragraph style.conststyle={};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.constpar=body.appendParagraph('A paragraph with custom style.');// Apply the custom style.par.setAttributes(style);
Parameters
| Name | Type | Description |
|---|---|---|
attributes | Object | The element's attributes. |
Return
Table — The current element.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
setBorderColor(color)
Sets the border color.
// Opens the Docs file by its ID. If you created your script from within a// Google Docs file, you can use DocumentApp.getActiveDocument() instead.// TODO(developer): Replace the ID with your own.constdoc=DocumentApp.openById('123abc');// Gets the body contents of the tab by its ID.// TODO(developer): Replace the ID with your own.constbody=doc.getTab('123abc').asDocumentTab().getBody();// Gets the first table.consttable=body.getTables()[0];// Sets the border color of the table to green.table.setBorderColor('#00FF00');
Parameters
| Name | Type | Description |
|---|---|---|
color | String | The border color, formatted in CSS notation (like'#ffffff'). |
Return
Table — The current element.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
setBorderWidth(width)
Sets the border width, in points.
Parameters
| Name | Type | Description |
|---|---|---|
width | Number | the border width, in points |
Return
Table — the current element
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
setColumnWidth(columnIndex, width)
Sets the width of the specified column, in points.
Parameters
| Name | Type | Description |
|---|---|---|
column | Integer | the column index |
width | Number | the border width, in points |
Return
Table — the current element
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
setLinkUrl(url)
setTextAlignment(textAlignment)
Sets the text alignment. The available types of alignment areDocument,Document, andDocument.
// Make the entire first paragraph in the active tab be superscript.constdocumentTab=DocumentApp.getActiveDocument().getActiveTab().asDocumentTab();consttext=documentTab.getBody().getParagraphs()[0].editAsText();text.setTextAlignment(DocumentApp.TextAlignment.SUPERSCRIPT);
Parameters
| Name | Type | Description |
|---|---|---|
text | Text | the type of text alignment to apply |
Return
Table — the current element
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/documents.currentonlyhttps://www.googleapis.com/auth/documents
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-12-11 UTC.