Go to cell and alert contents


hi, want find , alert contens of cell in table. matrix method.

i found stupid idea find it.

 

well number of column , row. cant able select contents of cell (3,1).

(i'm trying alert of content having header "mate" , reference number 71247.

 

titlesongmatefilmtwo
50%25050027052071247
11%125feckerinjamanrah71248
13222iquewaterwafer71246
uniquefarestfartabvalue71249

 

 

var every = app.activedocument.pages.everyitem(0).textframes.everyitem().tables.everyitem().cells.eve ryitem().getelements();

var t = [];

var m = [];

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

if(every[i].contents =="mate") {

app.findgreppreferences.findwhat = "71247";

          app.activedocument.findgrep(true);

          var fnd = app.activedocument.findgrep();

      for(y=0; y<fnd.length; y++) {

                    if(fnd[y].length>0 &&

            t.push(fnd[y].parent.name));

            m.push(every[i].name);

                    var f= (m).join("\r").replace(":", ".");

                    var e = (t).join("\r").replace(":", ".");

                     var u = e-f;

                    var n = [];

                    n.push(u);

             }

}

 

}

alert(n);

 

 

many support.

hi,

 

first realize indesign cc everyitem() verry slow, have 2 tables on 1 page?!

 

why has last column no header "mate"? if understand question correct, in way:

 

 

 var curdoc = app.activedocument; var everyheaderrow = curdoc.pages.everyitem(0).textframes.everyitem().tables.everyitem().rows[0].getelements();   for( var = 0; i<everyheaderrow.length; i++ ) {   var curhr = everyheaderrow[i];   var allhc = curhr.cells;      ( var j = 0; j < allhc.length; j++ ) {   if ( allhc[j].contents == "mate" ) {     var curcol = allhc[j].columns[0];       ( var c = 0; c < curcol.cells.length; c++ ) {         var curcell = curcol.cells[c];           if ( curcell.contents == "71247" ) {             curcell.select();             var cellname = curcell.name;             var co = number(curcell.name.split(":")[0])+1;             var ro = number(curcell.name.split(":")[1])+1;             alert("found\r" + "column: " + co + "\r" + "row: " + ro + "\r" + "contents: " + curcell.contents);          }       }     }   } } 


More discussions in InDesign Scripting


adobe

Comments

Popular posts from this blog

Some mp4 files not displaying correctly (CS6)

Thread: Samba is not authenticating with LDAP