HELP WITH JAVA SCRIPT


hi experts..

i have visual basic script convert number word(text) in indian format. using script in excel ,but want use in abode acrobat form. how possible ?

i request plz make java script script.

thank you

 

my script here

 

function spellnumber(byval mynumber, optional incrupees boolean = true)

dim crores, lakhs, rupees, paise, temp

dim decimalplace long, count long

dim mylakhs, mycrores

redim place(9) string

place(2) = " thousand ": place(3) = " million "

place(4) = " billion ": place(5) = " trillion "

' string representation of amount.

mynumber = trim(str(mynumber))

' position of decimal place 0 if none.

decimalplace = instr(mynumber, ".")

' convert paise , set mynumber rupees amount.

if decimalplace > 0 then

paise = gettens(left(mid(mynumber, decimalplace + 1) & "00", 2))

mynumber = trim(left(mynumber, decimalplace - 1))

end if

mycrores = mynumber \ 10000000

mylakhs = (mynumber - mycrores * 10000000) \ 100000

mynumber = mynumber - mycrores * 10000000 - mylakhs * 100000

count = 1

do while mycrores <> ""

temp = gethundreds(right(mycrores, 3))

if temp <> "" crores = temp & place(count) & crores

if len(mycrores) > 3 then

mycrores = left(mycrores, len(mycrores) - 3)

else

mycrores = ""

end if

count = count + 1

loop

count = 1

do while mylakhs <> ""

temp = gethundreds(right(mylakhs, 3))

if temp <> "" lakhs = temp & place(count) & lakhs

if len(mylakhs) > 3 then

mylakhs = left(mylakhs, len(mylakhs) - 3)

else

mylakhs = ""

end if

count = count + 1

loop

count = 1

do while mynumber <> ""

temp = gethundreds(right(mynumber, 3))

if temp <> "" rupees = temp & place(count) & rupees

if len(mynumber) > 3 then

mynumber = left(mynumber, len(mynumber) - 3)

else

mynumber = ""

end if

count = count + 1

loop

select case crores

case "": crores = ""

case "one": crores = " 1 crore "

case else: crores = crores & " crores "

end select

select case lakhs

case "": lakhs = ""

case "one": lakhs = " 1 lakh "

case else: lakhs = lakhs & " lakhs "

end select

select case rupees

case "": rupees = "zero "

case "one": rupees = "one "

case else:

 

 

 

 

rupees = rupees

end select

select case paise

case "": paise = " , paise 0 "

case "one": paise = " , paise 1 "

case else: paise = " , paise " & paise & " "

end select

spellnumber = iif(incrupees, "rupees ", "") & crores & _

lakhs & rupees & paise

end function

' converts number 100-999 text

function gethundreds(byval mynumber)

dim result string

if val(mynumber) = 0 exit function

mynumber = right("000" & mynumber, 3)

' convert hundreds place.

if mid(mynumber, 1, 1) <> "0" then

result = getdigit(mid(mynumber, 1, 1)) & " hundred "

end if

' convert tens , ones place.

if mid(mynumber, 2, 1) <> "0" then

result = result & gettens(mid(mynumber, 2))

else

result = result & getdigit(mid(mynumber, 3))

end if

gethundreds = result

end function

' converts number 10 99 text.

function gettens(tenstext)

dim result string

result = "" ' null out temporary function value.

if val(left(tenstext, 1)) = 1 ' if value between 10-19...

select case val(tenstext)

case 10: result = "ten"

case 11: result = "eleven"

case 12: result = "twelve"

case 13: result = "thirteen"

case 14: result = "fourteen"

case 15: result = "fifteen"

case 16: result = "sixteen"

case 17: result = "seventeen"

case 18: result = "eighteen"

case 19: result = "nineteen"

case else

end select

else ' if value between 20-99...

select case val(left(tenstext, 1))

case 2: result = "twenty "

case 3: result = "thirty "

case 4: result = "forty "

case 5: result = "fifty "

case 6: result = "sixty "

case 7: result = "seventy "

case 8: result = "eighty "

case 9: result = "ninety "

case else

end select

result = result & getdigit _

(right(tenstext, 1)) ' retrieve ones place.

end if

gettens = result

end function

' converts number 1 9 text.

function getdigit(digit)

select case val(digit)

case 1: getdigit = "one"

case 2: getdigit = "two"

case 3: getdigit = "three"

case 4: getdigit = "four"

case 5: getdigit = "five"

case 6: getdigit = "six"

case 7: getdigit = "seven"

case 8: getdigit = "eight"

case 9: getdigit = "nine"

case else: getdigit = ""

end select

end function

it possible write javascript did same thing, yes. cannot use vbscript directly.



More discussions in JavaScript


adobe

Comments