2 Replies Latest reply on Jan 20, 2017 12:49 PM by laindustria

    get the column of a paragraph in multicolumn textframes

    laindustria

      Hi, I would like to know how to get the current column of a paragraph in a multicolumn textframe.

      Given a story myStory formed by several multicolumn textFrames along multiple pages, I can access to its textFrames, columns of the textFrames, and paragraphs and words and lines,... in that order with codes like

       

      var myParagraph = myStory.paragraphs[a];

      var myColumn = myStory.parentTextFrames[myframe].textColumns[myColumnIndex];

       

      But I dont know in which sub column is a known paragraph or line. I wonder if exists some method or property to get it as the parent, parentTextFrame or parentStory exist for other objects. In my work I want to know if a paragraph is shared between two or more sub columns.

      Thanks in advance.

        • 1. Re: get the column of a paragraph in multicolumn textframes
          Jump_Over Level 5

          ...

          In my work I want to know if a paragraph is shared between two or more sub columns.

          In this case check givenParagraph.textColumns.length

          ...

          But I dont know in which sub column is a known paragraph or line. I wonder if exists some method or property to get it as the parent, parentTextFrame or parentStory exist for other objects.

          ...

          In this case you may need to calculate it. For example in this way:

          (to alert column's number of 1st paragraph of current selection)

          var
            arrayOfIndexes = app.selection[0].parentStory.textColumns.everyItem().index,
            searchObject = app.selection[0].paragraphs[0],
            cIndex, step,
            searchIndex = searchObject.textColumns[0].index;
          
          for (step = 0; step < arrayOfIndexes.length; step++) {
            cIndex = arrayOfIndexes[step];
            if (searchIndex == cIndex) {
                 alert ("searchObject found in a textColumn number: " + (step+1) );
                 break;
                 }
            }
          

           

          Jarek

          • 2. Re: get the column of a paragraph in multicolumn textframes
            laindustria Level 1

            Thanks very much, Jarek. I´m working with your code.