Skip to main content
Participating Frequently
November 18, 2021
Answered

Set Change Bar to TextRange with ExtendScript

  • November 18, 2021
  • 1 reply
  • 416 views

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 has been closed for replies.
    Correct answer frameexpert

    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.

    1 reply

    frameexpert
    Community Expert
    frameexpertCommunity ExpertCorrect answer
    Community Expert
    November 18, 2021

    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.

    Plutto313Author
    Participating Frequently
    November 18, 2021

    Thank you very much.