Hallo Martin Fischer,
danke für die Tipps, aber aufgrund meines nicht so großen Script-Wissens, bekomme ich mein Script nicht so umgebaut, wie gewünscht.
Hier mein Script, wie es bisher komplett ausschaut:
/ simpleTableCalculation.jsx
if (app.selection[0].parent.constructor.name == "Cell"){
var myTable = app.selection[0].parent.parent;
var myLastCol = myTable.columns.length-1;
var myLastRow = myTable.rows.length-1;
var tf = app.activeDocument.pages.item(0).textFrames.add({geometricBounds: [50, 98, 46, 89], name:'Zeit'});
var mySum = 0;
for (k = 0; k < myLastRow; k++) {
mySum += (myTable.columns[myLastCol].cells[k].contents.replace(",", "."))*1
}
app.activeDocument.textFrames.itemByName('Zeit').contents = digitFormatter(mySum);
}
function digitFormatter(x) {
// Quelle: http://www.dcljs.de/faq/antwort.php?Antwort=rechnen_runden#6
var k = (Math.round(x * 100) / 100).toString();
k += (k.indexOf('.') == -1)? '.00' : '00';
var p = k.indexOf('.');
return k.substring(0, p) + ',' + k.substring(p+1, p+2);
}
als Antwort auf: [#471172]