Alterar formato numérico no MS Word

1

Meu país usa o este sistema de numeração , de modo que 100.000 é um Lakh e não um Hundered Thousand.

Agora estou tentando converter um valor numérico em palavras. Muito simples usando esta técnica . A questão é, ele usa um sistema de estilo ocidental normal e eu quero o resultado no sistema do sul da Ásia.

Existe uma maneira de fazer isso?

    
por user1265125 11.07.2013 / 17:03

1 resposta

1

Você pode estender o comutador CardText usando uma variedade de campos para que ele siga o sistema de numeração desejado. O código de campo a seguir lidará com números de até 99 lakh corretamente, se você quiser ir mais alto, como crore, só precisa adicionar um nível extra de campos IF. Observe que o switch CardText por si só pode manipular números até um milhão mesmo assim.

Código do campo de entrada

{ COTAÇÃO { SET n 1099999 } { SE n < 100000 “ { = n \ cardtext } ” “ { = int (n / 100000) \ texto do cartão } lakh { SET r { = MOD (n, 100000) } } **** { IF r = 0 “” “ { = r \ * cardtext } } } \ * caps \ * CharFormat }

Saída

Dez Lakh Noventa E Nove Mil Novecentos E Noventa E Nove

Eu fiz o upload de um documento demo que inclui o campo acima (clique em o link e escolha Arquivo - > Download). Você pode adicionar isso como uma entrada de autotexto para facilitar a inserção.

    
por 12.07.2013 / 03:22