Главная страница /  Полезная информация по таблице свойств (ShapeSheet™)  / Справочник по таблице свойств  /  Список функций по алфавиту  / Список функций по категориям

Текстовые функции — категория функций таблицы свойств (ShapeSheet)

Примечания

Эта таблица содержит только функции, которые были включены в таблицу с аналогичной категорией в книге MS Visio 2003 Developer’s Survival Pack от Graham Wideman (см. главу 37).

Информация о версии, в которой была добавлена функция взята из статьи Visio ShapeSheet Functions by Version от John's Goldsmith

Название функции

Описание функции

BLOB

Добавлена в версии: 2003

Декодирует строку в кодировке base64 и сохраняет ее в виде двоичных данных.

Синтаксис

BLOB (bintext)

Подробнее о функции BLOB

CHAR

Добавлена в версии: до 2003

Возвращает символ ANSI для числа.

Синтаксис

CHAR(number)

Подробнее о функции CHAR

DECIMALSEP

Добавлена в версии: до 2003

Возвращает строку десятичного разделителя для региональных параметров текущего пользователя.

Синтаксис

DECIMALSEP( )

Подробнее о функции DECIMALSEP

EVALTEXT

Добавлена в версии: до 2003

Обрабатывает текст в указанной фигуре (shapename) как формулу и возвращает результат.

Синтаксис

EVALTEXT(shapename!theText)

Подробнее о функции EVALTEXT

FIELDPICTURE

Добавлена в версии: до 2003

Возвращает строку представления формата, соответствующую внутреннему коду формата текстовых полей Microsoft Visio.

Синтаксис

FIELDPICTURE(code)

Подробнее о функции FIELDPICTURE

FIND

Добавлена в версии: 2003

Находит текстовую строку, которая содержится в другой текстовой строке, и возвращает начальную позицию искомой текстовой строки относительно ее позиции в строке, в которой она содержится.

Синтаксис

FIND (find_text, within_text ,[start_num], [ignore_case])

Подробнее о функции FIND

FORMAT

Добавлена в версии: до 2003

Возвращает результат выражения expression в виде строки, формат которой соответствует представлению формата formatpicture.

Синтаксис

FORMAT(expression,"formatpicture")

Подробнее о функции FORMAT

FORMATEX

Добавлена в версии: до 2003

Возвращает результат выражения expression, рассчитанного в srcUnit, в виде строки в формате, соответствующем формату format в dstUnit.

Синтаксис

FORMATEX(expression,"format",[srcUnit],[dstUnit],[langID][,calID])

Подробнее о функции FORMATEX

INDEX

Добавлена в версии: до 2003

Возвращает подстроку с индексом расположения index (отсчет начинается с нуля) в списке list, разделителем элементов которого служит строка delimiter. Если найти подстроку не удается, возвращает значение -1.

Синтаксис

INDEX(index,"list"[,[delimiter][,[errorvalue]]])

Подробнее о функции INDEX

LEFT

Добавлена в версии: 2003

Возвращает самый левый символ или символы текстовой строки, исходя из указанного числа знаков.

Синтаксис

LEFT(text, [,num_chars_opt])

Подробнее о функции LEFT

LEN

Добавлена в версии: 2003

Возвращает количество символов в текстовой строке.

Синтаксис

LEN (text)

Подробнее о функции LEN

LISTSEP

Добавлена в версии: до 2003

Возвращает строку-разделитель элементов списка в соответствии с региональными параметрами пользователя.

Синтаксис

LISTSEP ()

Подробнее о функции LISTSEP

LOOKUP

Добавлена в версии: до 2003

Возвращает индекс, отсчитываемый от нуля, который обозначает расположение подстроки key в списке list, или значение -1, если целевая строка содержит разделитель delimiter.

Синтаксис

LOOKUP("key","list"[,"delimiter"])

Подробнее о функции LOOKUP

LOWER

Добавлена в версии: до 2003

Возвращает строку, преобразованную к нижнему регистру.

Синтаксис

LOWER(expression)

Подробнее о функции LOWER

MID

Добавлена в версии: 2003

Возвращает заданное количество символов из текстовой строки, начиная с указанной позиции.

Синтаксис

MID (text, start_num, num_chars)

Подробнее о функции MID

REPLACE

Добавлена в версии: 2003

Заменяет часть текстовой строки другой текстовой строкой в соответствии с указанным числом знаков.

Синтаксис

REPLACE (old_text, start_num, num_chars, new_text)

Подробнее о функции REPLACE

REPT

Добавлена в версии: 2003

Повторяет текст заданное число раз.

Синтаксис

REPT (text, number_times)

Подробнее о функции REPT

REWIDEN

Добавлена в версии: 2003

Преобразует формулу, возвращающую 16-разрядные коды знаков (в расширенной однобайтовой или многобайтовой кодировке), в строку из 16-разрядных кодов знаков Юникода с использованием заданных кодировок.

Синтаксис

REWIDEN(srcCharSet, dstCharSet, text)

Подробнее о функции REWIDEN

RIGHT

Добавлена в версии: 2003

Возвращает последний символ или указанное количество символов в текстовой строке.

Синтаксис

RIGHT(text [,num_chars_opt])

Подробнее о функции RIGHT

STRSAME

Добавлена в версии: до 2003

Проверяет тождественность строк. Возвращает значение ИСТИНА, если строки тождественны, и ЛОЖЬ, если нет.

Синтаксис

STRSAME ("string1", "string2", ignoreCase)

Подробнее о функции STRSAME

STRSAMEEX

Добавлена в версии: до 2003

Проверяет тождественность двух строк.

Синтаксис

STRSAMEEX ("string1", "string2", localeID, flag)

Подробнее о функции STRSAMEEX

SUBSTITUTE

Добавлена в версии: 2003

Заменяет часть текстовой строки другой текстовой строкой.

Синтаксис

SUBSTITUTE (text, old_text, new_text[, start_num][,ignore_case_opt)

Подробнее о функции SUBSTITUTE

TRIM

Добавлена в версии: 2003

Удаляет из текста все пробелы, кроме одиночных пробелов между словами.

Синтаксис

TRIM (text)

Подробнее о функции TRIM

UNICHAR

Добавлена в версии: 2003

Возвращает символ Юникода, соответствующий заданному числу.

Синтаксис

UNICHAR (number)

Подробнее о функции UNICHAR

UPPER

Добавлена в версии: до 2003

Возвращает строку, преобразованную к верхнему регистру.

Синтаксис

UPPER(expression)

Подробнее о функции UPPER