按字母样式查找文本内容

时间:2013-05-21 13:55:23

标签: javascript adobe-indesign

我刚开始使用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 (); 

最后但不是列表,我试图找到来自哪个页面的数据,但是执行了所选页面,我没有找到如何获取我的“找到文本”的页码。

非常感谢

1 个答案:

答案 0 :(得分:0)

我刚刚做了“技巧”添加

myTextFile.encoding = 'UTF-8'

在打开我的文件之前!!!