Indesign Server Scripting Textarea.Contents

Oli*_*der 5 javascript indesign-server

我正在创建一个用于Indesign Server(CS3)的Javascript脚本.

试图找到文档中的所有textareas并找到它们的内容.

我可以使用Adobe提供的功能轻松遍历所有textareas.

但是,当我尝试获取TextArea的内容时,我只获取该textarea中可见的内容,而不是输出端口文本.

document.TextAreas[0].contents
Run Code Online (Sandbox Code Playgroud)

换句话说,如果Indesign文档包含带有小加号的textarea,表示有更多文本,但它不适合,那么我的脚本不会返回隐藏文本.

或者,再说一遍.当'textarea'的'overflows'属性为false时,我能获得整个内容吗?

完整代码:

function FindAllTextBoxes(){
        var alertMessage;
        for (var myCounter = myDoc.textFrames.length-1; myCounter >= 0; myCounter--) {
        var myTextFrame = myDoc.textFrames[myCounter];
            alertMessage += "\nTextbox  content: " + myTextFrame.contents;
            alertMessage += "\nOverflow:" + myTextFrame.overflows;
            alert(alertMessage);
        }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能阅读Textarea的全部内容?

lha*_*han 3

有点晚了,但刚刚遇到这个。这是使用 InDesign CS5 进行测试的 - 以下行将从 a 获取所有溢出文本TextFrame

var content = myTextFrame.parentStory.contents;
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!