Quantcast
Channel: Adobe Community : Popular Discussions - Illustrator Scripting
Viewing all articles
Browse latest Browse all 12845

Issue assigning existing paragraph style

$
0
0

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


Viewing all articles
Browse latest Browse all 12845

Trending Articles