Indesign CC脚本将段落样式应用于多个段落
Indesign CC script to apply paragraph styles to multiple paragraphs
我有一个结构如下的 Indesign 文档:
paragraph 1 blah blah blah blah blah blah blah blah
paragraph 2 blah blah blah blah blah blah blah blah
paragraph 3 blah blah blah blah blah blah blah blah
paragraph 4 blah blah blah blah blah blah blah blah
paragraph 5 blah blah blah blah blah blah blah blah
. . . and so on...
现在我需要保留第一段,但将段落样式应用于以下模式中的所有后续段落:
paragraph 2: style A
paragraph 3: style B
paragraph 4: style A
paragraph 5: style B
. . . and so on (alternating pattern)...
我知道这可以使用脚本自动完成,我也知道一些一般的编程 (JavaScript),但我不知道如何在 Indesign 中执行此操作。有什么建议吗?
试试这个脚本:
前提是您有一个文本框并将其引用到变量 myFrame
for (i=0; i < myFrame.paragraphs.length; i++)
{
if ( i%2 == 0 )
{
myFrame.parentStory.paragraphs[i].appliedParagraphStyle = app.activeDocument.paragraphStyles.item('Style B);
}
else
{
myFrame.parentStory.paragraphs[i].appliedParagraphStyle = app.activeDocument.paragraphStyles.item('Style A);
}
}
将其作为脚本保存在脚本文件夹中,并从脚本面板中 运行。您将需要添加帧引用。
我有一个结构如下的 Indesign 文档:
paragraph 1 blah blah blah blah blah blah blah blah
paragraph 2 blah blah blah blah blah blah blah blah
paragraph 3 blah blah blah blah blah blah blah blah
paragraph 4 blah blah blah blah blah blah blah blah
paragraph 5 blah blah blah blah blah blah blah blah
. . . and so on...
现在我需要保留第一段,但将段落样式应用于以下模式中的所有后续段落:
paragraph 2: style A
paragraph 3: style B
paragraph 4: style A
paragraph 5: style B
. . . and so on (alternating pattern)...
我知道这可以使用脚本自动完成,我也知道一些一般的编程 (JavaScript),但我不知道如何在 Indesign 中执行此操作。有什么建议吗?
试试这个脚本:
前提是您有一个文本框并将其引用到变量 myFrame
for (i=0; i < myFrame.paragraphs.length; i++)
{
if ( i%2 == 0 )
{
myFrame.parentStory.paragraphs[i].appliedParagraphStyle = app.activeDocument.paragraphStyles.item('Style B);
}
else
{
myFrame.parentStory.paragraphs[i].appliedParagraphStyle = app.activeDocument.paragraphStyles.item('Style A);
}
}
将其作为脚本保存在脚本文件夹中,并从脚本面板中 运行。您将需要添加帧引用。