2013-05-21 22 views
0

我剛剛開始使用Indesign(CS5)腳本。通過字體風格查找文本內容

我試圖通過char樣式獲取內容(文本)。 我做了一個小腳本,當我試圖將它寫入一個txt文件時,它在工作時會提醒內容,但不是。你有什麼主意嗎 ??

var myDoc = app.activeDocument; 
var myTextFile = File ("C:/Users/julien/Documents/catalogues/mapping/test.txt"); 
myTextFile.open ("w"); 
Products = new Array; 
var tosearch = "myStyle" ; 
app.findTextPreferences = null 
app.changeTextPreferences = null; 
app.findTextPreferences.appliedCharacterStyle = tosearch; 
var myFound = myDoc.findText(); 
for (i = 0; i <myFound.length; i++){ 
    myTextFile.write (myFound[i].contents); 
    alert(myFound[i].contents); 
    myTextFile.write ("\n"); 
} 
myTextFile.close(); 

最後但並非列表中,我試圖找到的數據來自哪個頁面,但exept所選擇的頁面,我沒有找到如何得到頁碼爲我「找到的文本」。

非常感謝

回答

0

我只是做了「絕招」添加

myTextFile.encoding = 'UTF-8' 

剛剛打開我的文件之前!