Изменение формата чисел в MS Word

моя страна использует этой система нумерации, поэтому 100000-это одна лакх, а не одна загнанная тысяча.

теперь я пытаюсь преобразовать числовое значение в слова. Довольно просто использовать этой техника. Проблема в том, что он использует нормальную систему западного стиля, и я хочу, чтобы результат был в системе Южной Азии.

есть ли способ сделать это?

6
задан user1265125
20.04.2023 12:54 Количество просмотров материала 3259
Распечатать страницу

1 ответ

вы можете расширить переключатель CardText, используя различные поля, чтобы он соответствовал требуемой системе нумерации. Следующий код поля будет обрабатывать номера до 99 lakh правильно, если вы хотите пойти выше, например, crore вам просто нужно добавить дополнительный уровень, если поля. Обратите внимание, что коммутатор CardText сам по себе может обрабатывать только числа до миллиона в любом случае.

поле ввода кода

{ QUOTE { SET n 1099999 } { если n < 100000"{ = n \cardtext }""{ = int (n/100000) \ cardtext } lakh { SET r { = MOD (n, 100000) } }****{ если r = 0 "" "{ = r \* cardtext }"}"} \* caps \ * CharFormat }

выход

Десять Lakh Девяносто Девять Тысяч Девятьсот Девяносто Девять

Я загрузил demo документ, который включает в себя поле выше (нажмите на ссылку и выберите Файл -> Скачать). Возможно, вы захотите добавить его в качестве записи автотекста, чтобы упростить вставку.

1
отвечен Adam 2023-04-21 20:42

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх