Skip to main content
sam95317750
Known Participant
July 29, 2021
Question

Read text from external file and add to FM file

  • July 29, 2021
  • 3 replies
  • 452 views

I have some content in text file. Is there a way to read text from .txt, line by line, and add that to its corresponding content in the .fm file?

 

Thanks

 

    This topic has been closed for replies.

    3 replies

    Bob_Niland
    Community Expert
    Community Expert
    July 29, 2021

    If you want all of the text in file external.txt, use Text Inset:
    File » Import » File
    {select file}
    Decide (_) Import_By_Reference or (_) Copy_Into_Document
    {verify file type in next dialog, then}
    Pick line treatment options and any encoding election.

     

    But I'm guessing you need something different.

    sam95317750
    Known Participant
    July 30, 2021

    Thanks Bob snd Russ,

     

    I need something like this

     

    For example if I have following in a text file:

     

    A -- B

    C -- D

     

    It should read A, find A in fm file and add B A to the fm file.

     

    Thanks

    frameexpert
    Community Expert
    Community Expert
    July 30, 2021

    Let me know if you want to do a short web meeting so I can see what you are trying to do. Please contact me offlist: rick at frameexpert dot com

    Legend
    July 29, 2021

    Your question is lacking some details. Are you trying to do this with the API or ExtendScript? It is definitely possible with either of those. You would use a File object to read the text and then you would use FrameMaker doc methods to add the text to a document. You can read about the File object in the Javascript Tools Guide, available from the Help menu of the ExtendScript editor. You can find some examples of inserting text into a document here: http://www.weststreetconsulting.com/WSC_ExtendScriptSamples.htm.

     

    Russ

    Inspiring
    July 29, 2021

    What do you mean by "corresponding" ?

    sam95317750
    Known Participant
    July 29, 2021

    For example if I have following in a text file:

     

    A -- B

    C -- D

     

    It should read A and add B to the fm file.

     

    Thanks