我正在创建一个用于 Indesign Server (CS3) 的 Javascript 脚本。
试图找到文档中的所有文本区域并找到它们的内容。
使用 Adobe 提供的功能,我可以轻松地遍历所有文本区域。
但是,当我尝试获取 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);
}
}
如何阅读文本区的全部内容?
最佳答案
有点晚了,但刚刚遇到这个。这是使用 InDesign CS5 测试的 - 下面的行将从 TextFrame
中获取所有溢出的文本:
var content = myTextFrame.parentStory.contents;
希望这对您有所帮助!
关于javascript - Indesign 服务器脚本 Textarea.Contents,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10132829/