Indesign CS5.5を使用して、私はイメージとテキストフレームを持つ膨大なグループのグループを持っています。テキストフレームにはデフォルトで3つの段落があります。Indesign Script:各グループのテキストフレームの最初の段落を取得します。
各テキストフレームの最初の段落からテキストを取得する必要があります。
は、これまでのところ、私はこの持っている:これは私のすべてのテキストを与え
var textboxes = app.activeDocument.groups.everyItem().textFrames;
for (i = 0; i <= textboxes.length; i++) {
if(textboxes[i] != 'undefined') {
var product = textboxes[i].contents;
$.writeln(product);
}
}
を...私は実際には最初の段落を取得したり、フォントサイズによって何とかそれをフィルタリングする必要があります。
私はtextboxes[i].paragraphs[0]
を試しましたが、これはやや曖昧なObject Invalid
を返します。それは特定のグループかもしれませんが、私にはあまりにも曖昧です。
オブジェクトが無効な場合、スキップして続行する方法はありますか。そして、特定のフォントサイズのテキストのみを検索する方法がありますか?
ご協力いただければ幸いです。私はIndesignのスクリプティングAPIドキュメントが非常に貧弱であることがわかります。
あなたはこの質問https://stackoverflow.com/questions/33467344/indesign-script-how-to-get-first-paragraph-in-threaded-text-frameを確認しましたか? – jontro
私はそれを試してみましたが、 'textContainers'ではなく、それを試してみました。 – Funktion
app.activeDocumentにtextContainersへのアクセスは使用できません。私は、テキストフレームはすべて別々のものであり、連続したストーリーの一部ではないことを指摘しておきます。 – Funktion