[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Indesign, Tabellen und Zahlen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Indesign, Tabellen und Zahlen

technikfreak
Beiträge gesamt: 4

9. Mai 2011, 19:06
Beitrag # 16 von 46
Beitrag ID: #471005
Bewertung:
(12532 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

danke für die schnelle Antwort!
Wenn ich ein fertiges Skript sehe, verstehe ich zwar was passiert, aber selbst erstellen klappt nicht ;-)

Also folgendes:
Ich habe meine erste Tabelle. Die ist aufgebaut in Spalten Position, Beschreibung, Anzahl, Einzelpreis, Anzahl*Einzelpreis. Dann werden auf der Rechnung oder dem Angebot die einzelnen Positionen aufgeführt. Als erstes soll das Skript anhand der Anzahl und des Einzelpreises die jeweiligen Zwischensummen errechnen.

Dann habe ich noch einmal eine zweite Tabelle. Diese beinhaltet die Spalten Zwischensumme, Netto, Mwst. und Gesamtsumme. Das Problem, warum das bereits vorhandene Skript nicht funktioniert ist, dass ich die Felder in der Wagerechten angeordnet habe. Jetzt dachte ich mir, wenn ich Zeichenformate vergebe wäre das am einfachsten, auch wenn ich nachträglich mal den Stand der Werte verändern will.

Also im zweiten Teil soll das Skript dann die ganzen Zwischensummen der Positionen zusammenrechnen und mir die Werte dementsprechend unten eintragen.

Vielen Dank schon mal im Vorraus!
Liebe Grüße
Julian


als Antwort auf: [#470914]
X

Indesign, Tabellen und Zahlen

Martin Fischer
  
Beiträge gesamt: 12783

9. Mai 2011, 20:32
Beitrag # 17 von 46
Beitrag ID: #471007
Bewertung:
(12519 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Julian,

ich habe noch keine klare Vorstellung von Deinen Tabellen und Ihrer Struktur.


als Antwort auf: [#471005]

Indesign, Tabellen und Zahlen

Yves Apel
Beiträge gesamt: 1724

9. Mai 2011, 22:06
Beitrag # 18 von 46
Beitrag ID: #471013
Bewertung:
(12498 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Julian,

wenn du Formelberechnungen in InDesign haben möchtest kann ein Blick auf DTPTools Active Tables nicht schaden.


als Antwort auf: [#471005]

Indesign, Tabellen und Zahlen

Martin Fischer
  
Beiträge gesamt: 12783

9. Mai 2011, 22:25
Beitrag # 19 von 46
Beitrag ID: #471015
Bewertung:
(12487 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Yves,

ist DTPTools Active Tables in der Lage, Berechnungen aus einer Tabelle in eine andere zu übertragen und dort weitere Berechnungen durchzuführen?

Ah ja.
Das geht.
Per Copy & Paste:
Zitat Formulas are not limited to work with data within one table, so you can just copy/paste your price-list table on the pasteboard making sure all prices in your catalog are up to date.


Guter Hinweis!
Das wär was für Julian.


als Antwort auf: [#471013]

Indesign, Tabellen und Zahlen

Martin Fischer
  
Beiträge gesamt: 12783

10. Mai 2011, 08:00
Beitrag # 20 von 46
Beitrag ID: #471022
Bewertung:
(12449 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Yves,

inzwischen habe ich mir Active Tables genauer angesehen.
Dieses Plugin ist genial.

Unterstützt detaillierte Zahlenformatierungen (Dezimaltrennzeichen, führende Nullen, Währungen, ggf. autom. Zeichenformate für positive/negative Ergebnisse).

Die Formeln zur Berechnung lassen spontan keine Wünsche offen.

Über die drei Paletten 'Formulas', 'Tables', 'Names' behält man die Übersicht über verwendete Berechnungsformeln, Tabellen und Namen selbst definierter Formeln.

Bei Änderungen der den Berechnungen zugrundeliegenden Werte werden Berechnungen in den dafür vorgesehenen Zellen (auch außerhalb der Tabelle, in welchen die Werte stehen) sofort ausgeführt.

Ergebnisse aus Tabellen können über die Adressierung der entsprechenden Zelle in den Text übernommen werden. Auch Formeln mit Bezug auf Tabellen können in den normalen Text eingefügt werden.

Die Tabellen erhalten automatisch einen Namen mit fortlaufender Nummerierung. Dieser Name kann nach eigenem Bedarf editiert werden.

Tabellen lassen sich nach unterschiedlichen Kriterien sortieren.

Beim Arbeiten in der Tabelle unterstützten on the fly Koordinatenbezeichnungen um die Tabelle herum bei der Adressierung der einzelnen Zellen.

u.v.m.

Leider ist der Abbrechen-Button für die dt. Sprache etwas zu klein geraten und deswegen beschnitten.



Und wenn ich mich recht entsinne, bezahlt der Anwender bei DTPTools für das Plugin nur einmal und erhält dann die Updates für neue Versionen von InDesign kostenlos.


als Antwort auf: [#471015]
(Dieser Beitrag wurde von Martin Fischer am 10. Mai 2011, 09:00 geändert)

Indesign, Tabellen und Zahlen

technikfreak
Beiträge gesamt: 4

13. Mai 2011, 01:58
Beitrag # 21 von 46
Beitrag ID: #471372
Bewertung:
(12392 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

sorry war bisschen im Stress und hatte keine Zeit zu Antworten. Das Plugin sieht super aus, aber da ich es nur für diesen einen Zweck bräuchte, doch ein bisschen zu teuer.

Ich habe hier mal einen Link mit einem Screenshot, wie meine Tabelle aufgebaut ist:http://imageshack.us/photo/my-images/823/bildschirmfoto20110513u.png/

Der Ablauf des Scripts:
1. Multiplizieren der Einzelpreise mit der Menge und eintragen unter Summe der jeweiligen Zeile
2. Errechnen der Gesamtsumme aller Summen der einzelnen Positionen
3. Errechnen der Mwst von 19% und errechnen des Nettopreises + Mwst
4. Eintragen der verschiedenen Ergebnise in die 2. Tabelle. Identifikation der Position wo der jeweilige Wert eingetragen werden soll über Zeichenformate

Ich hoffe mein Wunsch ist jetzt besser verständlich! :-)

Liebe Grüße und vielen Dank im Vorraus!
Julian


als Antwort auf: [#471022]

Indesign, Tabellen und Zahlen

olachen
Beiträge gesamt: 20

22. Mai 2011, 15:49
Beitrag # 22 von 46
Beitrag ID: #472064
Bewertung:
(12217 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ soapboxdesign ] guten Tag zusammen,

ich bin beim Suchen nach einer Lösung zum Rechnen mit InDesign über diese Lösung gefallen. Funktioniert toll, ich habe das Ganze ein wenig erweitert und an meine Bedürfnisse angepasst.

Das Script multipliziert jetzt zusätzlich die Tabellenfelder Stunden und Netto und rechnet die Endsummen aller Positionen untereinander auf, wie von Martin Fischer so elegant gelöst.

Mein Problem ist gerade, dass bei der Eingabe nur Kommazahlen mit Punkt akzeptiert werden, bei einem Komma als Dezimaltrennzeichen wird NaN ausgegeben.
Kann mir hier bitte jemand auf die Sprünge helfen? Ich komme mit meinen Kenntnissen hier nicht so recht weiter ...

Hier mein Code:
Code
 
// simpleBilling.jsx

var MWST = 16/100;
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 myStunden = myTable.columns.item(3).contents;
var myNetto = myTable.columns.item(4).contents;
var mySum = 0;
var myPrice = 0;
for (k = 0; k < myLastRow-2; k++) {

myPrice = (((myTable.columns.item(3).cells[k].contents))*((myTable.columns.item(4).cells[k].contents)));

myTable.columns.item(3).cells[k].contents = digitFormatter(myTable.columns.item(3).cells[k].contents);
myTable.columns.item(4).cells[k].contents = digitFormatter(myTable.columns.item(4).cells[k].contents);

myTable.columns[myLastCol].cells[k].contents = digitFormatter(myPrice) + " EUR";
mySum += (myTable.columns[myLastCol].cells[k].contents.replace(",", "."))*1 ;

}

myTable.columns[myLastCol].cells[myLastRow-2].contents = digitFormatter(mySum) + " EUR";
myTable.columns[myLastCol].cells[myLastRow-1].contents = digitFormatter(mySum*MWST) + " EUR";
myTable.columns[myLastCol].cells[myLastRow].contents = digitFormatter(mySum*MWST + mySum) + " EUR";
}


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+3);
}


Dennis Wehrmann


Hallo Dennis,

hast du dein Skript mittlerweile zum Laufen gebracht? Es ist genau das, was ich suche, nur scheint es bei mir nicht so ganz zu funktionieren ... Kannst du einen Screenshot deiner Tabelle posten, sodass man sehen kann welche Zellen wie genutzt sind?

Vielen Dank und liebe Grüße
Carola


als Antwort auf: [#433089]

Indesign, Tabellen und Zahlen

olachen
Beiträge gesamt: 20

22. Mai 2011, 16:06
Beitrag # 23 von 46
Beitrag ID: #472065
Bewertung:
(12208 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Also so soll meine Tabelle aussehen:http://www.pixelgeizer.de/tabelle/rg_jsx.jpg Die rosa markierten Felder sollen automatisch errechnet werden. Allerdings muss es so variabel sein, dass die Tabelle statt der zwei Positionen auch mehrere oder nur eine haben kann.

Leider bin ich was das Skripten angeht Anfänger, kann aber die Skripte größtenteils schon nachvollziehen.

Vielen Dank für eure Hilfe!


als Antwort auf: [#472064]

Indesign, Tabellen und Zahlen

technikfreak
Beiträge gesamt: 4

31. Mai 2011, 09:47
Beitrag # 24 von 46
Beitrag ID: #472717
Bewertung:
(11989 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Kann man noch eine Antwort erwarten? :-)

Liebe Grüße
Julian


als Antwort auf: [#472065]

Indesign, Tabellen und Zahlen

Martin Fischer
  
Beiträge gesamt: 12783

31. Mai 2011, 11:18
Beitrag # 25 von 46
Beitrag ID: #472737
Bewertung:
(11968 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Julian,

Antwort auf: Das Plugin sieht super aus, aber da ich es nur für diesen einen Zweck bräuchte, doch ein bisschen zu teuer.


Meinst Du, die Individualanfertigung eines Skripts, das an ganz bestimmte Ausgangsbedingungen gebunden ist, käme günstiger?
(Wenn ja, für Dich oder den Programmierer?)

Ist das Plugin mit $ 59 zu teuer, dann wird der damit verbundene Nutzen wohl auch nicht besonders hoch eingeschätzt und die Aufgabe kann mit dem Taschenrechner in der Hand erledigt werden.

Gerne unterstütze ich Dich beim Skriptenlernen, wenn Du eine entsprechende Bereitschaft erkennen lässt.
Aber auf Grund der Tatsache, dass es für die genannte Aufgabe bereits eine flexible Lösung in Form des Plugins ActiveTables gibt, ist mir meine Zeit für die Entwicklung eines individuellen Skripts zu kostbar.


als Antwort auf: [#472717]
(Dieser Beitrag wurde von Martin Fischer am 31. Mai 2011, 11:21 geändert)

Indesign, Tabellen und Zahlen

olachen
Beiträge gesamt: 20

31. Mai 2011, 11:31
Beitrag # 26 von 46
Beitrag ID: #472739
Bewertung:
(11955 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ olachen ] Also so soll meine Tabelle aussehen:http://www.pixelgeizer.de/tabelle/rg_jsx.jpg Die rosa markierten Felder sollen automatisch errechnet werden. Allerdings muss es so variabel sein, dass die Tabelle statt der zwei Positionen auch mehrere oder nur eine haben kann.

Leider bin ich was das Skripten angeht Anfänger, kann aber die Skripte größtenteils schon nachvollziehen.

Vielen Dank für eure Hilfe!


Also, ich habe mir das Buch "InDesign mit JavaScript automatisieren" nun für 2 Euro auf Amazon bestellt und auch schon halb durch - gelesen und probiert. Gar nicht so schwer zu verstehen! Lohnt sich echt!

Sobald ich also eine Lösung für meine variable Rechnungstabelle gefunden habe, werde ich sie gerne hier bereitstellen.

Bis dahin liebe Grüße
Carola


als Antwort auf: [#472065]

Indesign, Tabellen und Zahlen

olachen
Beiträge gesamt: 20

31. Mai 2011, 15:07
Beitrag # 27 von 46
Beitrag ID: #472772
Bewertung:
(11912 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

ich habe nun mithilfe des tollen Buches mein Skript zu dieser Tabelle: http://www.pixelgeizer.de/tabelle/rg_jsx.jpg soweit am laufen, nur weiß ich nun nicht, ob alles auch gut gelöst ist.

Ich habe auf das Skript von Dennis aufgebaut - verstehe aber zum beispiel gar nicht, wozu ich die Variablen myStunden und myNetto definiere, obwohl ich sie unten dann nirgends mehr verwende.

Weiter verstehe ich noch nicht ganz was digitFormatter macht. Kannst du das erklären?

Außerdem möchte ich noch als letzten Schritt den Stundensätzen in Spalte 3 ein Leerzeichen und das €-Zeichen hinzufügen.
Das Skript ist ja so angelegt, dass man erstmal in die Felder "Anzahl" und "Stundensatz" nur Zahlen mit Komma einfügt ohne €-Zeichen.

Wie kann ich das Lösen, sodass das Skript auch bei mehrmaligem Abspielen noch funktioniert? Bei dem unteren Teil, der Summe im Skript von dir funktioniert das ja.

Hier mein Skript:

Code
// simpleBilling.jsx     

var MWST = 19/100;
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 myStunden = myTable.columns.item(1).contents;
var myNetto = myTable.columns.item(2).contents;
var mySum = 0;
var myPrice = 0;
for (k = 1; k < myLastRow-2; k++) {

myPrice = ((myTable.columns.item(1).cells[k].contents.replace(",", "."))*(myTable.columns.item(2).cells[k].contents.replace(",", ".")));

myTable.columns.item(1).cells[k].contents.replace(".", ",");
myTable.columns.item(2).cells[k].contents.replace(".", ",");

myTable.columns[myLastCol].cells[k].contents = digitFormatter(myPrice) + " €";
mySum += (myTable.columns[myLastCol].cells[k].contents.replace(",", "."))*1 ;

}

myTable.columns[myLastCol].cells[myLastRow-2].contents = digitFormatter(mySum) + " €";
myTable.columns[myLastCol].cells[myLastRow-1].contents = digitFormatter(mySum*MWST) + " €";
myTable.columns[myLastCol].cells[myLastRow].contents = digitFormatter(mySum*MWST + 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+3);
}


Vielen Dank und beste Grüße
Carola


als Antwort auf: [#472739]

Indesign, Tabellen und Zahlen

Martin Fischer
  
Beiträge gesamt: 12783

31. Mai 2011, 17:33
Beitrag # 28 von 46
Beitrag ID: #472786
Bewertung:
(11888 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Carola,

wenn's läuft, soll's erst mal recht sein.

Darüberhinaus kann ich mich frühestens nach meinem Urlaub mit der Sache intensiver beschäftigen.


als Antwort auf: [#472772]

Indesign, Tabellen und Zahlen

olachen
Beiträge gesamt: 20

31. Mai 2011, 17:38
Beitrag # 29 von 46
Beitrag ID: #472788
Bewertung:
(11884 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

danke für die Rückmeldung - ich wünsche dir einen erholsamen Urlaub!

Vielleicht schaffe ich es ja auch selbst noch, die Lösung zu finden ... wenn man sich erstmal eingelesen hat, macht das skripten Lust auf mehr!
Die Rezensionen zu dem Buch, das du übersetzt hast haben nicht zuviel versprochen. Es ist alles logisch erklärt und vorallem nachvollziehbar.

Grüße
Carola


als Antwort auf: [#472786]

Indesign, Tabellen und Zahlen

Martin Fischer
  
Beiträge gesamt: 12783

31. Mai 2011, 17:58
Beitrag # 30 von 46
Beitrag ID: #472791
Bewertung:
(11877 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Carola,

danke für die Blumen.

Allerdings ist das von mir übersetzte Büchlein inzwischen völlig veraltet (bezieht sich auf InDesign CS2 und CS3) und wird zu Recht für 2 € verramscht.

Das – nicht übersetzte – Nachfolgewerk von Peter Kahrel: Scripting InDesign CS3/4 with JavaScript.


Inzwischen gibt es aber auch ein umfangreicheres, tiefer und weiter gehendes Buch zum Skripten (in deutscher Ausgangssprache) von Gregor Fellenz: InDesign automatisieren.


als Antwort auf: [#472788]
(Dieser Beitrag wurde von Martin Fischer am 31. Mai 2011, 18:05 geändert)
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
17.04.2024

Online
Mittwoch, 17. Apr. 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!