3 Replies Latest reply on Oct 23, 2015 11:10 AM by RESlyder

    Issue assigning existing paragraph style

    RESlyder Level 1

      Hi all!

       

      I have been searching all morning, and can't find a lot of good documentation on using existing paragraph styles in AI scripting. I know you can build one live, but I specifically want to add in tabs and don't see that as an option to add to paragraph styles in any of the javascript refs.

       

      I am making an "Export Log" that captures the version/date/time/artist name/layers affected to help our quality control team. My issue is that any new text added to the box ignores the existing paragraph styles, and I can't see to get it to apply what I have in the file.

       

      I can trace the style, so I know it exists, and I can also trace the text box, so I think those paths are correct and working, it is just the applyTo that seems to not working. Here is my code below:

       

      //get the textBox with the sign off content
      exportLogText = docRef.textFrames.getByName("RT_Signoff");
      //add the sign off text
      exportLogText.contents += "v. " + versionLetter + "\t" + theDate + "\t" + timeStamp + "\tExport by: " + username + "\tLayers: " + layersExported;
      exportLogText.contents += "\r"
      //identify the "Export_Log" paragraph style that already exists in the AI doc
      var paraStyle = docRef.paragraphStyles.getByName("Export_Log");
      for (ps = 0; ps < exportLogText.paragraphs.length; ps++){
          paraStyle.applyTo(exportLogText.paragraphs[ps], true);
      }
      redraw();
      
      

       

      Once it hits the applyTo line, the script stops. I have found similar posts claiming this code should work, so I am not sure what I am missing! Any help is appreciated.

       

      I found similar code here:Applying a paragraph style to text frames in document

       

      This is really an aesthetic issue, but I just can't stand the text to look like this:

      issue1.PNG

       

      When it could look like this!

      issue2.PNG