Skip to main content
Participating Frequently
Nov 18, 2021 9:04 AM UTC
Answered

Set Change Bar to TextRange with ExtendScript

Hi community,

Is there a way to set Change Bar to a TextRange using ExtendScript?
I have found a way to set Change Bar to Pgf but can not find how to do the same with TextRange.

function setChangeBar(oTextRange) {
  if (!oTextRange) return 
  var pgf = oTextRange.beg.obj
  pgf.ChangeBar = 1;
}

 

Thanks.

    This topic is closed to new replies. Start a new post to keep the conversation going.
    frameexpert
    frameexpertCorrect answer
    Community Expert
    Nov 18, 2021 12:40 PM UTC

    Assuming that textRange is a valid TextRange, you use something like this:

    var prop;
    prop = new PropVal ();
    prop.propIdent.num = Constants.FP_ChangeBar;
    prop.propVal.valType = Number;
    prop.propVal.ival = 1;
    doc.SetTextPropVal (textRange, prop);

    For best practice I would encapsulate this into a function, perhaps called applyChangeBar, and pass in the TextRange and Doc objects whenever I want to apply a change bar to a range of text.

    www.frameexpert.com

    2 replies

    frameexpert
    Community Expert
    frameexpertCommunity ExpertCorrect answer
    Community Expert
    Nov 18, 2021 12:40 PM UTC

    Assuming that textRange is a valid TextRange, you use something like this:

    var prop;
    prop = new PropVal ();
    prop.propIdent.num = Constants.FP_ChangeBar;
    prop.propVal.valType = Number;
    prop.propVal.ival = 1;
    doc.SetTextPropVal (textRange, prop);

    For best practice I would encapsulate this into a function, perhaps called applyChangeBar, and pass in the TextRange and Doc objects whenever I want to apply a change bar to a range of text.

    Translate
    www.frameexpert.com
    Plutto313Author
    Participating Frequently
    Nov 18, 2021 12:50 PM UTC

    Thank you very much.

    Translate