Javascript 如何选择段落并使用InDesign脚本更改其样式
我将XML文档解析为InDesign,然后尝试更改每个段落的样式 如果我这样做:Javascript 如何选择段落并使用InDesign脚本更改其样式,javascript,xml,adobe-indesign,Javascript,Xml,Adobe Indesign,我将XML文档解析为InDesign,然后尝试更改每个段落的样式 如果我这样做: myTextFrame.parentStory.texts.item(0).applyParagraphStyle(<<style>>); var string = ""; for (var i = 0; i < wholeXML.length(); i++) { var book = wholeXML.child(i); string += book.child(
myTextFrame.parentStory.texts.item(0).applyParagraphStyle(<<style>>);
var string = "";
for (var i = 0; i < wholeXML.length(); i++)
{
var book = wholeXML.child(i);
string += book.child("title").toString() + "\r";
string += book.child("subtitle").toString() + "\r";
}
Name of the book
How to XML
现在,我的问题是:如何更改单个段落的样式?您可以通过设置其
appliedParagraphStyle
属性来更改单个段落的段落样式
myTextFrame.parentStory.paragraphs[0].appliedParagraphStyle = "nameOfParagraphStyle";
applyParagraphStyle
是段落
类上的一个方法,因此我将仔细研究上面的第二个代码块不起作用的原因。您传递的参数不正确,或者myTextFrame.parentStory.text.item(i)
返回的不是段落的内容。是时候启动调试器并逐步执行,检查崩溃之前的所有内容了。:-)
Name of the book
How to XML
myTextFrame.parentStory.paragraphs[0].appliedParagraphStyle = "nameOfParagraphStyle";