Skip to main content
sebinkur
Known Participant
Mar 30, 2017 6:40 PM UTC
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
Mar 30, 2017 8:08 PM UTC

#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
Apr 3, 2017 5:15 PM UTC

Thank you so much! It worked!

Translate
frameexpert
Community Expert
Community Expert
Apr 3, 2017 5:17 PM UTC

Please mark my answer as correct. Thank you.

Translate
www.frameexpert.com
frameexpert
Community Expert
Community Expert
Mar 30, 2017 6:51 PM UTC

You should be able to use "\x08".

Translate
www.frameexpert.com
sebinkur
sebinkurAuthor
Known Participant
Mar 30, 2017 7:20 PM UTC

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
Mar 30, 2017 8:08 PM UTC

#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