Newsgroup: it.comp.lang.javascript
Titolo: Acrobat: da numeri a lettere in un file pdf creato da me

Salve a tutti,
Volevo cortesemente farvi una domanda circa un modulo di acrobat che ho
reso compilabile, nel modello vengono immessi vari valori numerici e
questi vengono poi sommati in un totale (che chiameremo campo Y9), il
mio problema nasce quando devo trasformare questo risultato da numeri a
lettere, in quanto vi è un campo che deve riportare il totale anche in
lettere (campo a).
Il totale ad esempio è di Euro 200,35
Vorrei se possibile sapere la formula da inserire nella casella totale
per ottenere il numero in lettere così scomposto Duecento/35.
Grazie a chiunque mi possa aiutare e saluti.

 Grazie a chiunque mi possa aiutare e saluti.
Scusa, ma data l'ora non mi metterei davvero a scriverti nulla.
Vado a memoria, ma se cerchi con Google su questo newsgroup mi sembra 
che un tale "Gianni" abbia scritto proprio la funzione che fa al caso tuo.
Meno di due anni addietro, direi.

 Meno di due anni addietro, direi.
Scusami ma io non me ne intendo molto di javascript, mi servirebbe
cortesemente che mi sviluppassi tu la formula, scusa il disturbo.
Saluti. Bruno

 Saluti. Bruno
Scusami tu, ma se esiste gia' fatta perche' devo riscriverla?
Ripeto, se avessi guardato con google avresti trovato i messaggi a cui 
mi riferivo:
http://tinyurl.com/mosad
e subito saresti risalito a questo:
http://www.jsdir.com/staffscripts/script083.asp
Dove c'e' gia' tutta la pappa pronta.

Andrea Scartabelli ha scritto:

Scusa ma questa formula va bene in una pagina html o per un sito a me
serve come linguaggio javascript in un foglio pdf perchè acrobat
utilizza il linguaggio javascript.
Scusa e grazie

 utilizza il linguaggio javascript.
Questa funzione e' appunto in javascript.
Non ho mai usato lo scripting di acrobat, ma il succo sara' passare il 
valore numerico alla funzione che ti ho suggerito.

 valore numerico alla funzione che ti ho suggerito.
E' quello che io non riesco a fare e che chiedevo se gentilmente
qualcuno mi aiutava 
Ciao grazie

talpotto ha scritto:

Ho provato a inserire questa formula ma non succede niente mi potresti
guardare se per caso sbaglio qualche parametro. Premetto che il campo
y9 che è quello che devo trasfornare in lettere è dato dalla somma di
altri 4 campi.
ecco la formula:
if (y9 != 0 ||  y9 != ""){var stringd = new String(y9);if
(stringd.indexOf(".") > 0){stringd = stringd + "0";event.value =
Deconume(stringd.substring(0, stringd.indexOf("."))) + "/" +
stringd.substring(stringd.indexOf(".")+1,
stringd.indexOf(".")+3);}else{event.value = Deconume(y9) +
"/00";}}else{event.value = "";}
A me sembra vada bene però non succede niente.
ciao

 A me sembra vada bene perň non succede niente.
La formula e' dentro ad una funzione ? da quanto scrivi non si capisce 
proprio.
E' una cosa importantissima posizionare quella formula nel posto giusto, 
poiche' dipendentemente da dove viene posizionata saranno note certe 
variabili, mentre se la metti in un posto sbagliato certe variabili non 
avranno associato nessun valore oppure un valore errato.
Dipende dallo scope che viene adottato !
Inoltre sei sicuro che Acrobat rilasci il valore del campo solamente 
passando alla funzione il nome del campo ?
Con JS in pagine HTML bisogna andare a recuperare l'oggetto da cui serve 
recuperare il valore, e per far questo ci son funzioni apposite 
(esempio: getElementById("valoreID")).
Il problema qua e' sapere come lavora Acrobat .... provato a leggere la 
documentazione di Adobe ?

 Ciao e grazie Bruno

 Penso di essermi spiegato bene
A dire il vero non ci ho capito nulla !
Tasto destro, tasto sinistro e una piroetta ... aleh :)
Tu la fai facile, ma io quel programma non l'ho mai visto, e non mi e' 
chiaro per nulla cioe' che per te puo' essere chiaro ... io sono 
abituato a scrivere codice da editor testuali in finestre di terminale 
... vedi tu :)
Comunque riassumendo:
penso che la questione sia intrinseca al programma di Adobe, forse ti 
conviene chiedere in un newsgroup dedicato.
Ciao

talpotto ha scritto:

Ciao se t'interessa ancora fammi sapere, ho appena lavorato su qualcosa
del genere e ti posso fornire il javascript.

novaco ha scritto:

Si mi interessa molto sei molto gentile se mi fornisci la formula.
 Grazie ciao

 novaco ha scritto:
