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