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

How to insert Char Tab using Extendscript in Framemaker 12?

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 is closed to new replies. Start a new post to keep the conversation going.
frameexpert
frameexpertCorrect 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

5 replies

sebinkur
sebinkurAuthor
Known Participant
April 3, 2017

Thank you so much! It worked!

Translate
frameexpert
Community Expert
Community Expert
April 3, 2017

Please mark my answer as correct. Thank you.

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

You should be able to use "\x08".

Translate
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

Translate
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");

Translate
www.frameexpert.com