Метод Aspose::Words::Lists::ListLevel::GetEffectiveValue
Содержание
[
Скрывать
]ListLevel::GetEffectiveValue method
Возвращает строковое представление объекта ListLevel для указанного индекса элемента списка. Параметры задают NumberStyle и необязательную строку формата, используемую, когда указано Custom.
static System::String Aspose::Words::Lists::ListLevel::GetEffectiveValue(int32_t index, Aspose::Words::NumberStyle numberStyle, const System::String &customNumberStyleFormat)
| Параметр | Тип | Описание |
|---|---|---|
| index | int32_t | Индекс элемента списка (должен находиться в диапазоне от 1 до 32767). |
| numberStyle | Aspose::Words::NumberStyle | NumberStyle объекта ListLevel. |
| customNumberStyleFormat | const System::String& | Необязательная строка формата, используемая, когда указано Custom (например, "a, ç, ĝ, …"). В остальных случаях этот параметр должен быть null или пустым. |
ReturnValue
Строковое представление объекта ListLevel, описанное параметрами numberStyle и customNumberStyleFormat, в элементе списка на позиции, определяемой параметром index.
Примеры
Показывает, как получить формат списка с пользовательским стилем нумерации.
auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"List with leading zero.docx");
System::SharedPtr<Aspose::Words::Lists::ListLevel> listLevel = doc->get_FirstSection()->get_Body()->get_Paragraphs()->idx_get(0)->get_ListFormat()->get_ListLevel();
System::String customNumberStyleFormat = System::String::Empty;
if (listLevel->get_NumberStyle() == Aspose::Words::NumberStyle::Custom)
{
customNumberStyleFormat = listLevel->get_CustomNumberStyleFormat();
}
ASSERT_EQ(u"001, 002, 003, ...", customNumberStyleFormat);
// Мы можем получить значение для указанного индекса элемента списка.
ASSERT_EQ(u"iv", Aspose::Words::Lists::ListLevel::GetEffectiveValue(4, Aspose::Words::NumberStyle::LowercaseRoman, nullptr));
ASSERT_EQ(u"005", Aspose::Words::Lists::ListLevel::GetEffectiveValue(5, Aspose::Words::NumberStyle::Custom, customNumberStyleFormat));
См. также
- Enum NumberStyle
- Class ListLevel
- Namespace Aspose::Words::Lists
- Library Aspose.Words for C++