.Net-SmartTag для перевода чисел в словесное представление ("сумма
прописью")
Производит конвертацию чисел и простых выражений в словесное
представление. Обрабатываются числа длиной до 15
цифр (999 триллионов), словесное представление
формируется для трёх валют (рубль, доллар, евро) на русском и
английском языках.
УСТАНОВКА:
- SmartTag функционирует на компьютерах с Windows 2000/XP
с установленной MS Office XP
- необходимо установить последнюю версию
Microsoft.NET Framework (не ниже 1.1)
- необходимо установить последнюю версию Windows Scripting Host (не ниже
5.5) - при использовании Com-компонента
для преобразований.
- Необходимо установить один из конвертеров Num2Words (Web-сервис
в локальном варианте, .NET- или
COM-компоненты).
- Файлы из архива поместите в любой каталог и запустите (команда
"Установить" контекстного меню проводника) процедуру установки из файла
n2wstsetup.msi.
- откройте файл примера conv_st_test.doc и наблюдайте действие
SmartTag'а.
- При необходимости выполните локализацию интерфейса SmartTag'а.
АЛГОРИТМЫ:
В тексте документа распознаются комбинации символов, которые могут
являться числовым выражением денежных сумм.
Распознаются комбинации цифр и строк из следующего набора:
- РУБЛЕЙ,РУБЛЬ,РУБЛЯ,РУБ,RUB,RUR
- $,USD,US$,DOLLAR,DOLLARS
- ЕВРО,EURO,EUROS,EUR
На основе распознанных комбинаций формируется словесное представление
("сумма прописью"). Результат может быть вставлен в текст документа или
помещён в буфер обмена.
Для преобразования используется какой-либо из конвертеров DkmS_Num2Words (Web-сервис,
.Net-компонет,
COM/WSH-компонент). Параметры работы конвертеров берутся из реестра
(см.описания конвертеров).
Язык и денежная единица суммы определяются содержимым и разметкой документа,
параметры обработки мелочи (копейки/центы) можно задать через меню
SmartTag'а для каждого документа в отдельности.
ЛОКАЛИЗАЦИЯ:
- Для локализации интерфейса SmartTag'а можно использовать средства MS
.NET Framework SDK.
Скопируйте файл /doc/n2wst.resx в файл с именем, содержащем признак
языковой настройки Вашей системы (напр., для немецкого языка -
n2wst.de.resx)
- Замените значения строковых констант в новом файле (значения тегов
<value> в составе элементов <data>). Используйте текстовый редактор,
позволяющий работать с кодировкой UTF-8.
- Выполните генерацию ресурсного файла командой
resgen n2wst.de.resx.
- Поместите получившийся файл n2wst.de.resources в папку /bin каталога
программы и перезапустите MS Word/Excel.
ИСПОЛЬЗОВАНИЕ.
Свойства и методы компонента могут быть использованы в любой программе MS
Office XP (MS Excel 2002, MS Word 2002), поддерживающей
технологию SmartTags.
Примеры:
Файл conv_st_test.doc содержит примеры распознаваемых комбинаций
символов и результатов преобразований.
|