Class ParagraphStyle

  • ParagraphStyle applies text styles to entire paragraphs.

  • Reading methods for ParagraphStyle return null if the TextRange spans paragraphs with different styles.

  • To avoid issues with reading styles across multiple paragraphs, query using the TextRange returned by Paragraph.getRange().

  • Editing text fit within a shape deactivates any autofit settings on paragraph styles.

  • ParagraphStyle provides methods to get and set indentation, line spacing, alignment, spacing above and below, spacing mode, and text direction.

ParagraphStyle

The styles of text that apply to entire paragraphs.

Read methods in this class return null if the corresponding TextRange spans multiple paragraphs, and those paragraphs have different values for the read method being called. To avoid this, query for paragraph styles using the TextRange returned by the Paragraph.getRange() method.

If you use methods that edit how text fits within a shape, any autofit settings applied to the paragraph styles are deactivated.

Methods

MethodReturn typeBrief description
getIndentEnd() NumberReturns the text end indentation for paragraphs in the TextRange in points, or null if there are multiple paragraph styles on the given text.
getIndentFirstLine() NumberReturns the indentation for the first line of paragraphs in the TextRange in points, or null if there are multiple paragraph styles on the given text.
getIndentStart() NumberReturns the text start indentation for paragraphs in the TextRange in points, or null if there are multiple paragraph styles on the given text.
getLineSpacing() NumberReturns the line spacing, or null if there are multiple paragraph styles on the given text.
getParagraphAlignment() ParagraphAlignment Returns the ParagraphAlignment of paragraphs in the TextRange , or null if there are multiple paragraph styles on the given text.
getSpaceAbove() NumberReturns the extra space above paragraphs in the TextRange in points, or null if there are multiple paragraph styles on the given text.
getSpaceBelow() NumberReturns the extra space below paragraphs in the TextRange in points, or null if there are multiple paragraph styles on the given text.
getSpacingMode() SpacingMode Returns the SpacingMode for paragraphs in the TextRange , or null if there are multiple paragraph styles on the given text.
getTextDirection() TextDirection Returns the TextDirection for paragraphs in the TextRange , or null if there are multiple paragraph styles on the given text.
setIndentEnd(indent) ParagraphStyle Sets the text end indentation for paragraphs in the TextRange in points.
setIndentFirstLine(indent) ParagraphStyle Sets the indentation for the first line of paragraphs in the TextRange in points.
setIndentStart(indent) ParagraphStyle Sets the text start indentation for paragraphs in the TextRange in points.
setLineSpacing(spacing) ParagraphStyle Sets the line spacing.
setParagraphAlignment(alignment) ParagraphStyle Sets the ParagraphAlignment of paragraphs in the TextRange .
setSpaceAbove(space) ParagraphStyle Sets the extra space above paragraphs in the TextRange in points.
setSpaceBelow(space) ParagraphStyle Sets the extra space below paragraphs in the TextRange in points.
setSpacingMode(mode) ParagraphStyle Sets the SpacingMode for paragraphs in the TextRange .
setTextDirection(direction) ParagraphStyle Sets the TextDirection for paragraphs in the TextRange .

Detailed documentation

getIndentEnd()

Returns the text end indentation for paragraphs in the TextRange in points, or null if there are multiple paragraph styles on the given text.

The side that corresponds to the end of the text is based on the current text direction.

Return

Number

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

getIndentFirstLine()

Returns the indentation for the first line of paragraphs in the TextRange in points, or null if there are multiple paragraph styles on the given text.

Return

Number

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

getIndentStart()

Returns the text start indentation for paragraphs in the TextRange in points, or null if there are multiple paragraph styles on the given text.

The side that corresponds to the start of the text is based on the current text direction.

Return

Number

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

getLineSpacing()

Returns the line spacing, or null if there are multiple paragraph styles on the given text.

This is a value that corresponds to the space between lines, as a percentage of normal. Normal is represented as 100.0.

Return

Number

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

getParagraphAlignment()

Returns the ParagraphAlignment of paragraphs in the TextRange , or null if there are multiple paragraph styles on the given text.

Return

ParagraphAlignment

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

getSpaceAbove()

Returns the extra space above paragraphs in the TextRange in points, or null if there are multiple paragraph styles on the given text.

Return

Number

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

getSpaceBelow()

Returns the extra space below paragraphs in the TextRange in points, or null if there are multiple paragraph styles on the given text.

Return

Number

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

getSpacingMode()

Returns the SpacingMode for paragraphs in the TextRange , or null if there are multiple paragraph styles on the given text.

Return

SpacingMode

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

getTextDirection()

Returns the TextDirection for paragraphs in the TextRange , or null if there are multiple paragraph styles on the given text.

Return

TextDirection

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

setIndentEnd(indent)

Sets the text end indentation for paragraphs in the TextRange in points.

The side that corresponds to the end of the text is based on the current text direction.

Parameters

NameTypeDescription
indentNumber

Return

ParagraphStyle

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

setIndentFirstLine(indent)

Sets the indentation for the first line of paragraphs in the TextRange in points.

Parameters

NameTypeDescription
indentNumber

Return

ParagraphStyle

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

setIndentStart(indent)

Sets the text start indentation for paragraphs in the TextRange in points.

The side that corresponds to the start of the text is based on the current text direction.

Parameters

NameTypeDescription
indentNumber

Return

ParagraphStyle

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

setLineSpacing(spacing)

Sets the line spacing.

This is a value that corresponds to the space between lines, as a percentage of normal. Normal is represented as 100.0.

Parameters

NameTypeDescription
spacingNumber

Return

ParagraphStyle

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

setParagraphAlignment(alignment)

Sets the ParagraphAlignment of paragraphs in the TextRange .

Parameters

NameTypeDescription
alignmentParagraphAlignment

Return

ParagraphStyle

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

setSpaceAbove(space)

Sets the extra space above paragraphs in the TextRange in points.

Parameters

NameTypeDescription
spaceNumber

Return

ParagraphStyle

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

setSpaceBelow(space)

Sets the extra space below paragraphs in the TextRange in points.

Parameters

NameTypeDescription
spaceNumber

Return

ParagraphStyle

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

setSpacingMode(mode)

Sets the SpacingMode for paragraphs in the TextRange .

Parameters

NameTypeDescription
modeSpacingMode

Return

ParagraphStyle

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

setTextDirection(direction)

Sets the TextDirection for paragraphs in the TextRange .

Parameters

NameTypeDescription
directionTextDirection

Return

ParagraphStyle

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

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

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2024年12月02日 UTC.