GetEffectiveValue
Inhalt
[
Ausblenden
]ListLevel.GetEffectiveValue method
Meldet die Zeichenfolgendarstellung vonListLevel
Objekt für den angegebenen index des Listenelements. Parameter geben die anNumberStyle
und ein optionales Format string , das verwendet wird, wennCustom angegeben ist.
public static string GetEffectiveValue(int index, NumberStyle numberStyle,
string customNumberStyleFormat)
Parameter | Typ | Beschreibung |
---|---|---|
index | Int32 | Der Index des Listenelements (muss im Bereich von 1 bis 32767 liegen). |
numberStyle | NumberStyle | DieNumberStyle desListLevel Objekt. |
customNumberStyleFormat | String | Die optionale Formatzeichenfolge, die verwendet wird, wennCustom angegeben ist (z. B. „a, ç, ĝ, …“). In anderen Fällen muss dieser Parameter angegeben werdenNull oder leer. |
Rückgabewert
Die String-Darstellung vonListLevel
Objekt, beschrieben durch dienumberStyle Parameter and thecustomNumberStyleFormat Parameter, im Listenelement an der durch den definierten Positionindex Parameter.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentException | customNumberStyleFormat IstNull oder leer, wenn dienumberStyle ist benutzerdefiniert.-oder- customNumberStyleFormat ist nichtNull oder leer, wenn dienumberStyle ist nicht benutzerdefiniert.-oder- customNumberStyleFormat ist ungültig. |
ArgumentOutOfRangeException | Der Index liegt außerhalb des zulässigen Bereichs. |
Beispiele
Zeigt, wie man das Format für eine Liste mit dem benutzerdefinierten Zahlenstil erhält.
Document doc = new Document(MyDir + "List with leading zero.docx");
ListLevel listLevel = doc.FirstSection.Body.Paragraphs[0].ListFormat.ListLevel;
string customNumberStyleFormat = string.Empty;
if (listLevel.NumberStyle == NumberStyle.Custom)
customNumberStyleFormat = listLevel.CustomNumberStyleFormat;
Assert.AreEqual("001, 002, 003, ...", customNumberStyleFormat);
// Wir können einen Wert für den angegebenen Index des Listenelements abrufen.
Assert.AreEqual("iv", ListLevel.GetEffectiveValue(4, NumberStyle.LowercaseRoman, null));
Assert.AreEqual("005", ListLevel.GetEffectiveValue(5, NumberStyle.Custom, customNumberStyleFormat));
Siehe auch
- enum NumberStyle
- class ListLevel
- namensraum Aspose.Words.Lists
- Montage Aspose.Words