InDesign_Script-如何取得分段符號
在InDesign內,分段符號屬於字型態的一種( Character )。因此
1、取得段落最後一個字元。
2、判斷是不是分段符號
要判斷是否為分段符號,得利用到
String.charCodeAt (index: number )
取得其內碼,分段符號的內碼為 “13”。
範例
把分段符號換成 “//” 這個字串。
var inStory = inDoc.stories[0];
for( v1=0 ; v1<inStory.paragraphs.length ; v1++ ){
var lastChar = inStory.paragraphs[v1].characters[ inStory.paragraphs[v1].characters.length-1 ]; // 取得段落最後一個字
if( lastChar.contents.charCodeAt(0)=="13" ){ // 判斷碼是否為 13
lastChar.contents = "//" // 把分段符號換成指定的字串
}
}
事實上,由於charCodeAt為字串的方法之一,且一定要輸入第幾個字參數,因此就直接改寫成
if( inStory.paragraphs[v1].contents.charCodeAt( inStory.paragraphs[v1].characters.length-1 )=="13" ){ // 判斷碼是否為 13
inStory.paragraphs[v1].characters[ inStory.paragraphs[v1].characters.length-1 ].contents = "//" // 把分段符號換成指定的字串
}
}