0

我刚开始使用 Indesign (CS5) 脚本。

我尝试按字符样式获取内容(文本)。我做了一个小脚本,当我显示警报内容时它可以工作,但当我尝试将它写入 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 (); 

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

非常感谢

4

1 回答 1

0

我只是做了“技巧”添加一个

myTextFile.encoding = 'UTF-8'

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

于 2013-05-21T17:35:47.933 回答