Paragraphs

app.activeDocument.textFrames[index].paragraphs

Description

A collection of TextRange objects, with each TextRange representing a paragraph. The elements are not named; you must access them by index.


Properties

Paragraphs.length

app.activeDocument.textFrames[index].paragraphs.length

Description

The number of objects in the collection.

Type

Number, read-only.


Paragraphs.parent

app.activeDocument.textFrames[index].paragraphs.parent

Description

The parent of this object.

Type

Object, read-only.


Paragraphs.typename

app.activeDocument.textFrames[index].paragraphs.typename

Description

The class name of the referenced object.

Type

String, read-only.


Methods

Paragraphs.add()

app.activeDocument.textFrames[index].paragraphs.add(contents [,relativeObject] [,insertionLocation])

Description

Adds a new paragraph with specified text contents at the specified location in the current document. If location is not specified, adds the new paragraph to the containing text frame after the current text selection or insertion point.

Parameters

Parameter

Type

Description

contents

String

Text contents to add

relativeObject

TextFrameItem, optional

Object to add item to

insertionLocation

ElementPlacement, optional

Location to place text

Returns

TextRange


Paragraphs.addBefore()

app.activeDocument.textFrames[index].paragraphs.addBefore(contents)

Description

Adds a new paragraph with specified text contents before the current text selection or insertion point.

Parameters

Parameter

Type

Description

contents

String

Text contents to add

Returns

TextRange


Paragraphs.index()

app.activeDocument.textFrames[index].paragraphs.index(itemKey)

Description

Gets an element from the collection.

Parameters

Parameter

Type

Description

itemKey

String, Number

String or number key

Returns

TextRange


Paragraphs.removeAll()

app.activeDocument.textFrames[index].paragraphs.removeAll()

Description

Deletes all elements in this collection.

Returns

Nothing.


Example

Counting paragraphs

// Counts all paragraphs in current doc and stores result in paragraphCount
if (app.documents.length > 0) {
  var doc = app.activeDocument;
  var paragraphCount = 0;
  for (var i = 0; i < doc.textFrames.length; i++) {
    paragraphCount += doc.textFrames[i].paragraphs.length;
  }
}