跳转到内容

TextRange

app.activeDocument.textFrames[index].textRange

特定文本艺术项中的文本范围。TextRange 使您可以访问文本艺术项中包含的文本。


app.activeDocument.textFrames[index].textRange.characterAttributes

文本范围的字符属性。

CharacterAttributes; 只读。


app.activeDocument.textFrames[index].textRange.characterOffset

第一个字符的偏移量。

Number (long)


app.activeDocument.textFrames[index].textRange.characters

此文本范围中的所有字符。

Characters; 只读。


app.activeDocument.textFrames[index].textRange.characterStyles

文本范围中所有引用的字符样式。

CharacterStyles; 只读。


app.activeDocument.textFrames[index].textRange.contents

文本字符串。

String


app.activeDocument.textFrames[index].textRange.end

文本范围的结束索引。

Int32


app.activeDocument.textFrames[index].textRange.insertionPoints

此文本范围中的所有插入点。

InsertionPoints; 只读。


app.activeDocument.textFrames[index].textRange.kerning

控制两个字符之间的间距,以千分之一 em 为单位。整数。

Number (long)


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

长度(以字符为单位)。最小值:0

Number (long)


app.activeDocument.textFrames[index].textRange.lines

此文本范围中的所有行。

Lines; 只读。


app.activeDocument.textFrames[index].textRange.paragraphAttributes

文本范围的段落属性。

ParagraphAttributes; 只读。


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

此文本范围中的所有段落。

Paragraphs; 只读。


app.activeDocument.textFrames[index].textRange.paragraphStyles

文本范围中所有引用的段落样式。

ParagraphStyles; 只读。


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

对象的容器。

TextRange; 只读。


app.activeDocument.textFrames[index].textRange.start

文本范围的起始索引。

Int32


app.activeDocument.textFrames[index].textRange.story

文本范围所属的故事。

Story; 只读。


app.activeDocument.textFrames[index].textRange.textRanges

此文本范围中的所有文本。

TextRanges; 只读。


app.activeDocument.textFrames[index].textRange.textSelection

文本范围中选中的文本范围。

TextRange 数组; 只读。


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

对象的类名。

String; 只读。


app.activeDocument.textFrames[index].textRange.words

此文本范围中包含的所有单词。

Words; 只读。


app.activeDocument.textFrames[index].textRange.changeCaseTo(type)

更改文本的大小写。

参数类型描述
typeCaseChangeType要更改的大小写类型


app.activeDocument.textFrames[index].textRange.deSelect()

取消选择文本范围。

无。


app.activeDocument.textFrames[index].textRange.duplicate([relativeObject][, insertionLocation])

创建此对象的副本。

参数类型描述
relativeObjectObject, 可选要复制到的对象
insertionLocationElementPlacement, 可选插入元素的位置

TextRange


app.activeDocument.textFrames[index].textRange.getLocalCharOverridesJSON()

获取字符覆盖的 JSON 表示。

String


app.activeDocument.textFrames[index].textRange.getLocalParaOverridesJSON()

获取段落覆盖的 JSON 表示。

String


app.activeDocument.textFrames[index].textRange.getParagraphLength()

获取文本范围中第一个段落的长度。

Int32


app.activeDocument.textFrames[index].textRange.getTextRunLength()

获取文本范围中第一个文本运行的长度。

Int32


app.activeDocument.textFrames[index].textRange.move(relativeObject, insertionLocation)

移动对象。

参数类型描述
relativeObjectObject要移动元素的对象
insertionLocationElementPlacement, 可选移动元素到的位置

TextRange


app.activeDocument.textFrames[index].textRange.remove()

删除对象。


app.activeDocument.textFrames[index].textRange.select([addToDocument])

选择文本范围。

参数类型描述
addToDocumentBoolean, 可选是否添加或替换当前选择


// 通过更改每个字符的大小属性来更改当前文档中每个单词的第一个字符的大小
if ( app.documents.length > 0 ) {
for ( i = 0; i < app.activeDocument.textFrames.length; i++ ) {
var text = app.activeDocument.textFrames[i].textRange;
for ( j = 0 ; j < text.words.length; j++ ) {
// 每个单词都是一个 textRange 对象
var textWord = text.words[j];
// 字符也是 textRange 对象。
// 获取每个单词的第一个字符并增加其大小。
var firstChars = textWord.characters[0];
firstChars.size = firstChars.size * 1.5;
}
}
}