Skip to main content
hamdifem
Inspiring
September 16, 2015
Answered

find text remove textFrame

  • September 16, 2015
  • 2 replies
  • 592 views

in the "TEST" is written finding text frames

I want to remove textframe

var myDoc = app.activeDocument;   

var myFrame = myDoc.allPageItems;

for(var i=0;i<myFrame.length;i++){

if(myFrame instanceof TextFrame){

if(myFrame.indexOf("TEST")){

myFrame.remove();

}

}

This topic has been closed for replies.
Correct answer Chinnadk

Is this you need?

var myDoc = app.activeDocument;     

var myFrame = myDoc.allPageItems; 

for(var i=0;i<myFrame.length;i++)

{

        if(myFrame instanceof TextFrame)

        { 

                app.findTextPreferences = app.changeTextPreferences = null;

                app.findTextPreferences.findWhat = "TEST";

                var found = myFrame.findText();

                if(found.length > 0)

                { 

                        myFrame.remove(); 

                    }

            } 

    } 

2 replies

Chinnadk
ChinnadkCorrect answer
Legend
September 16, 2015

Is this you need?

var myDoc = app.activeDocument;     

var myFrame = myDoc.allPageItems; 

for(var i=0;i<myFrame.length;i++)

{

        if(myFrame instanceof TextFrame)

        { 

                app.findTextPreferences = app.changeTextPreferences = null;

                app.findTextPreferences.findWhat = "TEST";

                var found = myFrame.findText();

                if(found.length > 0)

                { 

                        myFrame.remove(); 

                    }

            } 

    } 

Legend
September 16, 2015

Hi,

Where are writing "TEST" ? It is the content or label  of the frame ?


Regards

hamdifem
hamdifemAuthor
Inspiring
September 16, 2015

In the text frame

İf in the text frame any paragraph "TEST" when. Remove this text frame