Skip to main content
M.Hasanin
Inspiring
September 10, 2022
Answered

Try to Apply Paragraph Style for Even and Odd Paragraphs

  • September 10, 2022
  • 1 reply
  • 320 views

Hi Experts,

im trying to apply Paragraph Style1 for the first paragraph then apply Paragraph Style2 for the next and loop that in the selected frame, but it only apply to first one and stopped!, here is the code and thanks in advance :

var myFrame = app.selection[0].paragraphs[0];
 
 for (i=0; i < myFrame.paragraphs.length; i++){
        if (i % 2 == 0){
        myFrame.parentStory.paragraphs[i].appliedParagraphStyle = app.activeDocument.paragraphStyles.item("Style1");
       }
        else if (i % 2 !== 0){
        myFrame.parentStory.paragraphs[i].appliedParagraphStyle = app.activeDocument.paragraphStyles.item("Style2");
       }    
}

 

This topic has been closed for replies.
Correct answer Manan Joshi

The first line should be

var myFrame = app.selection[0];

You are running the loop on the first paragraph object and hence the loop executes just once.

-Manan

1 reply

Manan JoshiCommunity ExpertCorrect answer
Community Expert
September 10, 2022

The first line should be

var myFrame = app.selection[0];

You are running the loop on the first paragraph object and hence the loop executes just once.

-Manan

-Manan
M.Hasanin
M.HasaninAuthor
Inspiring
September 10, 2022

Thanks @Manan Joshi , i forget about that, thanks a lot

Mohammad Hasanin