跳转到内容

TabStopInfo

app.activeDocument.textFrames[index].paragraphs[index].paragraphAttributes.tabStops

关于 ParagraphAttributes 对象中制表符的对齐方式、位置和其他详细信息。


app.activeDocument.textFrames[index].paragraphs[index].paragraphAttributes.tabStops.alignment

制表符的对齐方式。

默认值: Left

TabStopAlignment


app.activeDocument.textFrames[index].paragraphs[index].paragraphAttributes.tabStops.decimalCharacter

用于小数点制表符的字符。

默认值: .

字符串


app.activeDocument.textFrames[index].paragraphs[index].paragraphAttributes.tabStops.leader

制表符的前导点字符。

字符串


app.activeDocument.textFrames[index].paragraphs[index].paragraphAttributes.tabStops.position

制表符的位置,以点为单位表示。

默认值: 0.0

数字 (双精度)


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

对象的类名。

字符串; 只读。


// 显示当前文档中每个文本框中的制表符信息(如果有)。
var docRef = app.activeDocument;
var sData = "找到的制表符 \\r制表符前导符\t\t制表符位置\r";
var textRef = docRef.textFrames;
for( var i=0 ; i < textRef.length; i++ ) {
// 获取文本框中的所有段落
var paraRef = textRef[i].paragraphs;
for ( p=0 ; p < paraRef.length ; p++ ) {
// 获取段落中所有文本范围的段落属性
var attrRef = paraRef[p].paragraphAttributes;
var tabRef = attrRef.tabStops;
if ( tabRef.length > 0 ) {
for(var t=0; t<tabRef.length; t++){
sData += "\t" + tabRef[t].leader + "\t\t";
sData += "\t\t" + tabRef[t].position + "\r";
} // end for
} // end if
} // end for
} // end for
var newTF = docRef.textFrames.add();
newTF.contents = sData;
newTF.top = 400;
newTF.left = 100; redraw();