abracadabraPDF › Forums › PDF – Général › Highlight first 2 greatest number › Répondre à : Highlight first 2 greatest number
13 septembre 2021 à 19:45
#69621

Maître des clés
Hi,
Please try that for the 3 smallest numbers:
Code:
var theNumbers=[];
for (var i=0; i<30; i++) {
var f=this.getField(“theField.”+i);
f.strokeColor=color.transparent;
if (!isNaN(f.value) && f.value!=””) theNumbers.push();
}
// Ascending sort
theNumbers.sort(function(a, b){return a[1]-b[1]});
// reverse order sort
// theNumbers.sort(function(a, b){return b[1]-a[1]});
if (theNumbers.length) {
for (var i=0; i<3; i++) {
try {
this.getField(“theField.”+theNumbers[0]).strokeColor=color.red;
} catch(e) {}
}
}
for (var i=0; i<30; i++) {
var f=this.getField(“theField.”+i);
f.strokeColor=color.transparent;
if (!isNaN(f.value) && f.value!=””) theNumbers.push();
}
// Ascending sort
theNumbers.sort(function(a, b){return a[1]-b[1]});
// reverse order sort
// theNumbers.sort(function(a, b){return b[1]-a[1]});
if (theNumbers.length) {
for (var i=0; i<3; i++) {
try {
this.getField(“theField.”+theNumbers[0]).strokeColor=color.red;
} catch(e) {}
}
}
For the 3 greatest numbers, use the reverse order sort script line.
@+
:bonjour: