Sort paragraphs by number height
Hi.
If I have a textframe like this:
Title
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
333333 Text € 0,00
555555 Text € 0,00
999999 Text € 0,00
111111 Text € 0,00
Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text
... and if I "only" like to sort the paragraphs with six-digit numbers at the beginning (descending order), is the following script a helpful approach:
letsGo() ;
function letsGo() {
var myDoc = app.activeDocument;
var mySelection = myDoc.selection;
var allSelection = mySelection.length;
var myText = mySelection[0];
var ArtNrs = [];
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = '\\n';
app.changeGrepPreferences.changeTo = "~b";
myText.changeGrep();
app.findGrepPreferences.findWhat = '\\d{6}';
var findings = myText.findGrep();
var findingsLength = findings.length;
for (var i=0; i<findingsLength; i++){
ArtNrs.push (findings[i].paragraphs[0]);
findings[i].paragraphs[0].remove();
}
alert(ArtNrs.sort());
app.findGrepPreferences = NothingEnum.nothing; // Suchfeld leeren
app.changeGrepPreferences = NothingEnum.nothing; // Ersetzen-Feld leeren
Two issues:
findings[i].paragraphs[0].remove();
doesn´t delete. And How to insert the sorted lines?
Thanks in advance
