Перейти к оглавлению, на следующую или предыдущую страницу.


Модуль «Сумма прописью»

Функции, входящие в состав данного модуля, обеспечивают преобразование числа в сумму прописью. Чтобы обратиться к этим функциям, воспользуйтесь меню «Cyrillic Document => Number in Words» («Кириллический документ => Сумма прописью»).

Диалог «Сумма прописью»

Модуль «Сумма прописью» обеспечивает возможность модифицировать способ представления числа согласно задачам пользователя. Доступ к данным настройкам обеспечивается с помощью одноименного диалога. Чтобы вызвать диалог «Сумма прописью»:

  1. Выделите одно или несколько чисел, подлежащих преобразованию в сумму прописью (в текстовом документе), или одну или несколько ячеек, содержащих такие числа (в документе электронной таблицы).
  2. Выберите в меню «Cyrillic Document => Number in Words» («Кириллический документ => Сумма прописью») пункт «Configure and Insert» («Настроить и вставить»).
Диалог «Сумма прописью»

Диалог «Сумма прописью»

В появившемся диалоговом окне Вы имеете возможность указать:

Закончив установку значений, нажмите кнопку «Replace» («Заменить»). При этом все выделенные в документе числа будут заменены на их представление прописью, а заданные Вами настройки будут сохранены в реестре OOo для последующего использования.

Можно вызвать диалог, не выделяя никаких фрагментов в документе: в этом случае настройки, введенные Вами в интерактивном сеансе, будут записаны в реестр OOo, но больше никаких действий предпринято не будет.

Вставка суммы прописью с настройками по умолчанию

Если Вы постоянно используете одни и те же параметры суммы прописью (например, сумма в рублях и копейках на русском языке), вызывать диалог каждый раз при возникновении потребности в данной операции может показаться неудобным. В таком случае, Вы можете воспользоваться пунктом меню «Cyrillic Document => Number in Words => Insert» («Кириллический документ => Сумма прописью => Вставить»). В этом случае программа заменит выделенные в документе числа на их представление прописью, используя те настройки, которые были в последний раз заданы в интерактивном сеансе.

Табличные функции для документов электронных таблиц

Модуль «Сумма прописью» включает также табличные функции, предназначенные для использования в документах электронных таблиц. Чтобы получить доступ к этим функциям, необходимо прежде всего скопировать содержащий их модуль basic (он называется SumLiterally) в текущий документ. Это можно сделать при помощи пункта меню «Cyrillic Document => Number in Words => Copy functions to document» («Кириллический документ => Сумма прописью => Копировать функции в документ»). После этого в ячейках электронной таблицы можно использовать:

Универсальная форма вызова предполагает следующий синтаксис:
=N2S(число;"слово в именит. падеже, ед. числе";"слово в родит. падеже, ед. числе";"слово в родит. падеже множ. числе";перв.символ прописной?;"род";"обозн. дроби";число цифр в дробной части)

"перв.символ прописной?"- должен представлять логическое значение, показывающее должен ли быть первый символ прописным. Предпочтительно указывать значение в виде вызова функций true()/false() или 1/0, чтобы избежать проблем в локализованных версиях OpenOffice.org.

Здесь "род" следует указать в форме:

Только четыре первых параметра являются обязательными. Если параметры будут опущены, то соответственно первый символ будет строчным, будут использованы мужской род (Masculine), нет обозначения для дробной части (""), дробная составляющая числа отбрасывается (длина=0).

Частная форма имеет синтаксис:
=N2S_язык_СТраныВалюта(число;перв.символ прописной?)

Второй параметр является опциональным. Если он опущен, то первый символ будет строчным

Например, если ячейка A1 содержит число 125,50, а в ячейке A2 введена формула вида =N2S (A1;"ru";"рубль";"рубля";"рублей";false();"m";"коп.";2), то отображаемое значение этой ячейки будет равно «сто двадцать пять рублей 50 коп.».

Для этого случая можно также использовать частный вариант вызова =N2S_RU_RUR(A1).

Чтобы в результате первый символ был прописным, следует вызвать функцию в виде: =N2S (A1;"ru";"рубль";"рубля";"рублей";true();"m";"коп.";2) или =N2S_RU_RUR(A1,true())

Документ, содержащий табличные функции, является полностью автономным, и будет корректно отображаться на любом компьютере, где установлен OpenOffice.org (в том числе и версии 1.0.*), даже при отсутствии там самой библиотеки CyrillicTools.


Перейти к оглавлению, на следующую или предыдущую страницу.