如何在InDesign的段落集合中获取特定段落的索引?

时间:2016-02-11 17:07:12

标签: adobe-indesign

我正在使用脚本从一系列INDD文件中提取一些文本。我有findGrep()结果中的段落,我想在for段集合中的此段开始parentStory循环:

var paragraph = findGrep()[0].paragraphs[0];
var parentStory = paragraph.parentStory.paragraphs;
for (var x = paragraph.index; x < parentStory.length; x++) {...}

我意识到Paragraphs有一个索引属性,但paragraph.index的值远远超出了适当的范围(即1188,984,等等......)。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

给定段落p,其第一个插入点是

ip = p.insertionPoints [0];

,其索引为

ip.index;

所以,如果你已经掌握了父母的故事,那么,为了得到段落p,你可以这样做:

s.insertionPoints [ip.index]则可对[0];

关于&#34;下一段&#34;方法:您始终可以使用

获取任何给定段落的下一段

myParagraph.insertionPoints [-1]则可对[0];

因为任何段落的最后一个插入点是下一个段落的第一个插入点。