Adobe indesign 访问通过Javascript添加的段落

Adobe indesign 访问通过Javascript添加的段落,adobe-indesign,extendscript,Adobe Indesign,Extendscript,我有一段,在这段之后,我想再加一段。我使用的是myPara.contents+=“\r”。我需要这第二段是一个不同的风格比原来的一段。他们的问题是,我似乎无法访问这一新的段落来设计它的风格 据我所知,这一新段落是作为第一段的一个分段添加的myPara.parations.count()返回2。试图通过myPara访问它。段落[1]会导致错误。使用myPara.parages[-1]或myPara.parages.lastItem()只返回原始段落 如何获取新段落的对象引用?当设置-myPara.

我有一段,在这段之后,我想再加一段。我使用的是
myPara.contents+=“\r”
。我需要这第二段是一个不同的风格比原来的一段。他们的问题是,我似乎无法访问这一新的段落来设计它的风格

据我所知,这一新段落是作为第一段的一个分段添加的
myPara.parations.count()
返回
2
。试图通过
myPara访问它。段落[1]
会导致错误。使用
myPara.parages[-1]
myPara.parages.lastItem()
只返回原始段落


如何获取新段落的对象引用?

当设置-myPara.contents+=“\r”时,很可能实际上创建了两个段落对象。得到…count()返回2对我来说没有多大意义,但这里非常清楚的是,myPara.parages将返回父段落ie myPara的所有段落对象

如果要索引和使用此处的段落,则必须以Story对象为目标的父对象


我猜myPara.parentStory.parages.length将返回2,myPara.parentStory.parages[0]将返回第一个段落,myPara.parentStory.parages[-1]将返回最后一个段落。

如果在InDesign中引用了一个段落,则要在其中添加一个段落,您应该执行以下操作:

myPara.insertionPoints[-1].contents = "\r";
然后,为了获得该段落的参考,您可以这样做:

myNewPara = myPara.insertionPoints[-1].paragraphs[0];

在我看来,添加新段落后,您必须刷新对象

我在新文档上创建了一个文本为“hello”的框

var mypara = app.activeDocument.pages[0].pageItems[0].paragraphs[0]
mypara.contents //hello
mypara.contents+='\rWorld'
那么我可以用这个

mypara.parent.paragraphs[0].contents //hello
mypara.parent.paragraphs[1].contents //World
还是这个

var mypara = app.activeDocument.pages[0].pageItems[0].paragraphs
mypara[0].contents
mypaar[1].contents
谢谢, 阿卜杜勒