Quantcast
Channel: Adobe Community: Message List - InDesign Scripting
Viewing all articles
Browse latest Browse all 37788

Re: increase prices by a percentage in CS2

$
0
0

The scripts work on cs6 (haven't tested the other one)

For cs2 you can try (I didn't notice the script was for cs2)

 

// http://forums.adobe.com/thread/1292700?tstart=0// by Trevor
var doc = app.documents.length && app.activeDocument;if (parseInt( app.version) > 6 && doc) app.doScript("main()", ScriptLanguage.javascript, undefined, UndoModes.ENTIRE_SCRIPT, "Change Prices");elseif (doc) main();else alert ("No document open !!");
function main() {    app.changeGrepPreferences = app.findGrepPreferences = null;    app.findGrepPreferences.findWhat = "(?<=\\$)\\d+\\.?\\d*";    var myNumberFinds = doc.findGrep(),          l = myNumberFinds.length, percentage;    if (l) promtPercent ("Please enter the percentage increase (- for decrease)") else alert ("No finds");    while (l--)   {            myNumberFinds[l].contents =  (Math.round (percentage * (myNumberFinds[l].contents) *100) / 100).toString();                   }
function isNumber(n) {return !isNaN(parseFloat(n)) && isFinite(n)}; // isNumber function from http://stackoverflow.com/questions/18082/validate-numbers-in-javascript-isnumeric/1830844#1830844
function promtPercent (message) {    if (isNumber (percentage = prompt (message, "", "Change document $ prices"))) percentage = (1 + (percentage / 100));    elseif (percentage) promtPercent("Please enter A VALID percentage increase (- for decrease)");    }}  

Viewing all articles
Browse latest Browse all 37788

Trending Articles