5
我正在创建一个JavaScript脚本以与Indesign Server(CS3)配合使用。Indesign Server脚本Textarea.Contents
试图找到文档中的所有textareas并找到它们的内容。
使用Adobe提供的功能,我可以轻松地遍历所有textarea。
但是,当我尝试获取TextArea的内容时,我只能获取在该textarea内可见的内容,而不是出端口文本。
document.TextAreas[0].contents
换句话说,如果InDesign文档中包含一个小加号一个文本,这表明有更多的文本,但它不适合,那么我的脚本不返回隐藏的文本。或者,再说一遍。当'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);
}
}
我怎么能读textarea的全部内容?
不是我正在寻找的答案,但我找到了解决方法。基本上,在阅读内容之前,我将字体大小更改为非常小的字体(1pt)。 'myTextFrame.paragraphs [0] .pointSize = 1;' – 2012-04-13 14:01:16