• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Select and OK Paragraph Style

Community Beginner ,
Jul 28, 2017 Jul 28, 2017

Copy link to clipboard

Copied

Hi,

I have a script I have been using for some time: https://indesignsecrets.com/topic/ignore-anchored-objects

It does the job well, but it would be great if it would automatically select a certain paragraph style and OK it without my intervention.

From what I can tell, the lines would fall at the end of the script after the creation of the dialog box and the call to list the paragraph styles.

I'm not a scripter, but if pointed in the right direction...

Thanks, Bob

TOPICS
Scripting

Views

393

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
Jul 28, 2017 Jul 28, 2017

Copy link to clipboard

Copied

The function myGetParagraphStyleNames is only for the purpose of the dialog box so the user can choose the style she wants to use for the labels.

It sounds as if you want to use a specific paragraph style without having to choose it in the dialog. You can tell the dialog to choose a specific style as the default. You do this by setting the value of selectedIndex (which is currently set to 0--the first item in the list).

   var myLabelStyleDropdown = dropdowns.add({stringList:myStyleNames, selectedIndex:0});

For example, if you want the paragraph style  to be "Normal" and it is always the fourth one in the list, you could change the line to read:

   var myLabelStyleDropdown = dropdowns.add({stringList:myStyleNames, selectedIndex:3});

The problem is that, depending on the document, the list of paragraph styles will change ("Normal" will not always be the third one in the list).

You can be sure that the default paragraph style for the document will be the second item in the list, so you could use the value of 1 for selectedIndex.

Of course, you could eliminate the need for choosing the paragraph style, and just define the style as part of the script. But that's more than I think you want to deal with at this point. (1. Remove the choice from the dialog, and 2. specify the style by name.)

Hope this gets you started in the right direction.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jul 28, 2017 Jul 28, 2017

Copy link to clipboard

Copied

S Hopkins

Since the paragraph style used will always be imported, dragging it to x position at the same time is doable. I don't know how much time I'd be saving at the end, but after I import the style I run four scripts from another script that batch processes them, so maybe a little.

Here's a Flash video (may need full screen for decent resolution) of the process; you will see where I'm trying to save a few seconds/steps: My expedited label image script procedure

The thought of doing away with the dialog altogether had crossed my mind too, but as you correctly state, more than I want to deal with.

Finally, how do I OK the edited dialog?

Looking forward to trying this on Monday. Thanks!

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jul 31, 2017 Jul 31, 2017

Copy link to clipboard

Copied

LATEST

S Hopkins

Once I located the correct line and determined the correct value for the style's position once imported and moved, things worked as you described.

BUT, then I started wondering if their was a way to always select the last style in the list since the style is always imported and always last. A few searches seemed to indicate a minus value might work, and indeed -2 does the job (although I have no idea why -2). I tested on a number of documents with a varying number of paragraph styles without fail...but I haven't run across any style groups yet.  ; D

A co-worker and I discussed the possibility of a true/false statement to okay the dialog, i.e., if style x is selected, true, but I decided that was a bit overboard since it's really a simple matter of pressing the enter key.

Instead I created a shortcut key for the script that batch processes the other scripts (Control+S on a Mac). With the shortcut key and two presses of the enter key, everything runs as intended (assuming no image issues which sometimes happens).

Thanks for you help!

Bob

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines