Copy link to clipboard
Copied
I need to apply a character tag to specific words within a specific paragraph tag throughout a document. For example, if a paragraph is tagged CaptionFigure, the words "Figure F1" (using regix -- (?:Figure) ((F)(\d+)) ) should be made bold. Can someone please help me with a script for this? Thanks!
Copy link to clipboard
Copied
function applyCharFmt (textRange, name, doc) {
var charFmt, prop;
// See if the character format exists.
charFmt = doc.GetNamedCharFmt (name);
if (charFmt.ObjectValid () === 1) {
doc.SetTextProps (textRange, charFmt.GetProps ());
}
else {
// If not, just apply the name so that the text
// will update when you import formts from a template.
prop = new PropVal ();
prop.propIdent.num = Constants.FP_CharTag;
prop.propVal.valType = Constants.FT_String;
prop.propVal.sval = name;
doc.SetTextPropVal (textRange, prop);
}
}
Copy link to clipboard
Copied
Thank you!