Summe in Worten ausgeben

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
ThomasB aus G
Beiträge: 3
Registriert: 10.06.2009, 20:38

Summe in Worten ausgeben

Beitrag von ThomasB aus G » 11.06.2009, 12:59

[font=Times New Roman][fontsize=3]Hallo und einen guten Tag[/fontsize][/font]

[font=Times New Roman][fontsize=3] [/fontsize][/font]

[font=Times New Roman][fontsize=3]Entschuldigung [/fontsize][/font]

[font=Times New Roman][fontsize=3]Ich suchen seit Tagen eine Lösung für ein Problem[/fontsize][/font]

[font=Times New Roman][fontsize=3]welches ich einfach nicht auf die Reihe bekommen.[/fontsize][/font]

[font=Times New Roman][fontsize=3]Ich arbeiten mit dem Adobe Designer 7.0[/fontsize][/font]

[font=Times New Roman][fontsize=3]und möchten eine Zahl ( eine SUMME) in Worte umwandeln[/fontsize][/font]

[font=Times New Roman][fontsize=3]also z.B. 7842,20  in sieben acht vier zwei   20/100 [/fontsize][/font]

[font=Times New Roman][fontsize=3]vergleichbar mit Excel „Zahl in Worten“[/fontsize][/font]

[font=Times New Roman][fontsize=3]zum besseren Verständnis anbei die PDF[/fontsize][/font]

[font=Times New Roman][fontsize=3] [/fontsize][/font]

[font=Times New Roman][fontsize=3]Wir wären für eure Hilfe sehr dankbar![/fontsize][/font]

[font=Times New Roman][fontsize=3] [/fontsize][/font]

[font=Times New Roman][fontsize=3]mfg  ThomasB aus G[/fontsize][/font]
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

walde
Beiträge: 611
Registriert: 02.05.2008, 21:22

Summe in Worten ausgeben

Beitrag von walde » 11.06.2009, 18:40

Hallo ThomasB aus G,

 

In FormCalc gibt es ein Objekt (WordNum), welches Zahlen in Worte umwandelt. Dieses funktioniert aber nur in Englischer Sprache.

Man kann für sowas selber einen Script erstellen. Siehe die sehr schlicht gehaltene Beispieldatei.

 

Gruß,

 

Walde

Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

ThomasB aus G
Beiträge: 3
Registriert: 10.06.2009, 20:38

Summe in Worten ausgeben

Beitrag von ThomasB aus G » 12.06.2009, 09:38

Hallo Walde
 
vielen Dank für deine Hilfe !  :)
 
Leider habe ich keine Ahnung von Scripten.  :(
 
"Man kann für sowas selber einen Script erstellen. Siehe die sehr schlicht gehaltene Beispieldatei an."
 
Ich habe Deine Datei gerade probiert .
 
Geht super .! habe sie erweitert --> nur werden keine Kommawerte ausgegeben
 
und das Summenfeld rechnet in so einem Fall den gesammten Wert mit Komma einfach nicht mit.
 
 
Wie muß der Code geändert werden um auch diese Werte mit zu rechnen
und die nachkommastelln einfach mit --> num / num
ich meine
 
[font=Times New Roman][fontsize=3]7842,20  in  --> sieben acht vier zwei   20/100[/fontsize][/font]

 

[font=verdana][fontsize=2]darzustellen[/fontsize][/font]


wie oben leider schon erwähnt

habe ich keine Ahnung von Scripten.  :( wärde über Euere ( Deine )
Hilfe sehr dankbar
mfg ThomasB aus G
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

walde
Beiträge: 611
Registriert: 02.05.2008, 21:22

Summe in Worten ausgeben

Beitrag von walde » 12.06.2009, 11:39

Hallo ThomasB aus G,

 

Habe Ihre Beispieldatei etwas verändert. Es müsste ziemlich genau an Ihre Beschreibung hinkommen.

 

Gruß,

 

Walde
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

ThomasB aus G
Beiträge: 3
Registriert: 10.06.2009, 20:38

Summe in Worten ausgeben

Beitrag von ThomasB aus G » 12.06.2009, 12:18

[fontsize=3]vielen Dank !!!!!!!!!!!!!
 
Super !!!!:)  :)  :)  :)
 
genau das habe ich gesucht !!!!!
 
Sie, Du ,Ihr, seit  Spitze.  :dude:
 
mfg Danke an Walde
 
viele Grüße ThomasB aus G
[/fontsize] 

Frankie
Beiträge: 15
Registriert: 10.09.2008, 10:54

Summe in Worten ausgeben

Beitrag von Frankie » 08.02.2011, 18:44

Hallo Community,

gibt es schon eine JavaScript/FormCalc Lösung für die Funktion wordnum(), welche die Zahl auf deutsch wieder gibt?

z.B.

123  -> einhundertdreiundzwanzig

Gruß
Frank

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Summe in Worten ausgeben

Beitrag von Merklin » 08.02.2011, 23:16

Hallo Frank,

sieht wohl schlecht aus, jedenfalls in der Adobe LiveCycle Designer ES 8.2 Version.

VG Merklin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

TimTimKarto
Beiträge: 13
Registriert: 15.04.2011, 07:57

Summe in Worten ausgeben

Beitrag von TimTimKarto » 27.04.2011, 06:22

EDIT:

-----------------------------------------

Hallo ThomasB aus G,

Habe Ihre Beispieldatei etwas verändert. Es müsste ziemlich genau an Ihre Beschreibung hinkommen.

Gruß,

Walde
Anlage: kein_komma__Zahl_in_Wort.pdf (46 Mal aufgenommen)

---------------------------------------------------------------------

 

Guten Morgen :)

ist es möglich, dass man das scripten kann ohne eine Bestätigung durch eine Schaltfläche?? (z.b. oben im Beispiel; 3,5 = drei  und 5/10)

Wäre super, wenn es funktionieren würde ;).

Habe hier mal ein beispiel hochgeladen!

Danke danke;)

Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Frankie
Beiträge: 15
Registriert: 10.09.2008, 10:54

Summe in Worten ausgeben

Beitrag von Frankie » 27.04.2011, 17:21

Ich habs mittlerweile hinbekommen und möchte das Euch nicht vorenthalten:

"Grundpreis" ist die Zahl, die umgewandelt wird.

Gruß!



Formular1.#subform[1].ZahlinWorten::calculate - (JavaScript, client)

aTens = [ "zwanzig", "dreißig", "vierzig", "fünfzig", "sechzig", "siebzig", "achtzig", "neunzig"];
aOnes = [ "", "ein", "zwei", "drei", "vier", "fünf", "sechs", "sieben", "acht", "neun",
"zehn", "elf", "zwölf", "dreizehn", "vierzehn", "fünfzehn", "sechzehn", "siebzehn", "achtzehn",
"neunzehn" ];

/* var betrag = window.prompt("Welcher Betrag soll in Worten ausgegeben werden?","1234");
window.alert("Der Betrag "+betrag+" in Worten: nn"+ConvertToWords(betrag)); */


ZahlinWorten = ConvertToWords(Grundpreis.rawValue);



function ConvertToHundreds(num)
{
var cNum, nNum;
var cWords = "";
var hilfenum = 0;

num %= 1000;
if (num > 99)
{
/* Hundreds. */
cNum = String(num);
nNum = Number(cNum.charAt(0));
cWords += aOnes[nNum] + "hundert";
num %= 100;
}

if (num > 20)
{
if (num > 0)
{
/* Ones and teens. */
hilfenum = num;
num %= 10;
nNum = Math.floor(num);
cWords += aOnes[nNum] + "und";
num = hilfenum;
}
}

if (num > 19)
{
/* Tens. */
cNum = String(num);
nNum = Number(cNum.charAt(0));
cWords += aTens[nNum - 2];
num %= 10;
}

if (hilfenum == 0)
{
if (num > 0)
{
/* Ones and teens. */
nNum = Math.floor(num);
cWords += aOnes[nNum];

if (aOnes[nNum] == "ein")
{
cWords += "s";
}
}
}

return cWords;
}

function ConvertToWords(num)
{
var aUnits = [ "tausend", "million", "billionen", "trillionen", "quadrillionen" ];
var cWords = (num >= 1 && num < 2) ? "" : "";
var nLeft = Math.floor(num);
for (var i = 0; nLeft > 0; i ++ )
{
if (nLeft % 1000 > 0)
{
if (i != 0)
cWords = ConvertToHundreds(nLeft) + "" + aUnits + "" + cWords;
else
cWords = ConvertToHundreds(nLeft) + "" + cWords;
}
nLeft = Math.floor(nLeft / 1000);
}
num = Math.round(num * 100) % 100;
if (num > 0)
cWords += ConvertToHundreds(num);

return cWords;
}

TimTimKarto
Beiträge: 13
Registriert: 15.04.2011, 07:57

Summe in Worten ausgeben

Beitrag von TimTimKarto » 28.04.2011, 07:15

Juhuuu :)

es klappt!!! DANKE

Habe es soweit in meine Datei eingearbeitet. Was müsste ich aus dem Script rauslöschen, dass die Nachkommazahlen nicht mit dargestellt werden? :?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten