我正在创建一个用于 Indesign Server (CS3) 的 Javascript 脚本。
尝试查找文档中的所有文本区域并找到它们的内容。
使用 Adobe 提供的功能,我可以轻松地遍历所有文本区域。
但是,当我尝试获取 TextArea 的内容时,我只获取在该 textarea 中可见的内容,而不是输出端口文本。
document.TextAreas[0].contents
换句话说,如果 Indesign 文档包含一个带有小加号的 textarea,表示还有更多的文本,但它不适合,那么我的脚本不会返回隐藏的文本。
或者,换个说法。当'textarea'的'overflows'属性为假时,我可以获取全部内容吗?
完整代码:
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 的全部内容?