Skip to main content
sebinkur
Known Participant
March 30, 2017
Answered

How to insert Char Tab using Extendscript in Framemaker 12?

  • March 30, 2017
  • 2 replies
  • 744 views

Hi,

I am currently trying to insert a Char tab into a new paragraph, I'd like to separate each variable I insert into the paragraph separated by a Char Tab.

I am updating an existing mif file. I am trying to figure how to insert the <Char Tab> using Extend Script.

Any help would be appreciated.

Thanks,

Sebin

======================================================

Existing Mif File Screenshot:

        <String `Attribute1: '>

        <Variable

         <VariableName `Variable_1'>

         <Unique 6767868>

        > # end of Variable

        <Char Tab>

        <String `Attribute2: '>

        <Variable

         <VariableName `Variable_2'>

         <Unique 6767812>

        > # end of Variable

        <Char Tab>

This topic has been closed for replies.
Correct answer frameexpert

#target framemaker

var doc = app.ActiveDoc;

// Make a variable for the paragraph containing the text cursor.

var pgf = doc.TextSelection.beg.obj;

// Make a text location variable at the beginning of the paragraph.

var textLoc = new TextLoc (pgf, 0);

// Insert a tab character in the paragraph.

doc.AddText (textLoc, "\x08");

2 replies

sebinkur
sebinkurAuthor
Known Participant
April 3, 2017

Thank you so much! It worked!

frameexpert
Community Expert
Community Expert
April 3, 2017

Please mark my answer as correct. Thank you.

www.frameexpert.com
frameexpert
Community Expert
Community Expert
March 30, 2017

You should be able to use "\x08".

www.frameexpert.com
sebinkur
sebinkurAuthor
Known Participant
March 30, 2017

Hi,

Could you also let me know how to use it? What function should I invoke to insert the tab?

I'm not sure how to use the 'Tab' function.

Thanks,

Sebin

frameexpert
Community Expert
frameexpertCommunity ExpertCorrect answer
Community Expert
March 30, 2017

#target framemaker

var doc = app.ActiveDoc;

// Make a variable for the paragraph containing the text cursor.

var pgf = doc.TextSelection.beg.obj;

// Make a text location variable at the beginning of the paragraph.

var textLoc = new TextLoc (pgf, 0);

// Insert a tab character in the paragraph.

doc.AddText (textLoc, "\x08");

www.frameexpert.com