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);
       }    

    }

将其作为脚本保存在脚本文件夹中,并从脚本面板中 运行。您将需要添加帧引用。