GetEffectiveValue
Innehåll
[
Dölj
]ListLevel.GetEffectiveValue method
Rapporterar strängrepresentationen avListLevel
objekt för det angivna index för listobjektet. Parametrar angerNumberStyle
och ett valfritt format string används närCustom anges.
public static string GetEffectiveValue(int index, NumberStyle numberStyle,
string customNumberStyleFormat)
Parameter | Typ | Beskrivning |
---|---|---|
index | Int32 | Indexet för listobjektet (måste vara i intervallet från 1 till 32767). |
numberStyle | NumberStyle | DenNumberStyle avListLevel objekt. |
customNumberStyleFormat | String | Den valfria formatsträngen som används närCustom anges (t.ex. “a, ç, ĝ, …”). I andra fall måste denna parameter varanull eller tom. |
Returvärde
Strängrepresentationen avListLevel
objekt, beskrivet avnumberStyle parameter och thecustomNumberStyleFormat parameter, i listposten på den position som bestäms avindex parameter.
Undantag
undantag | skick |
---|---|
ArgumentException | customNumberStyleFormat ärnull eller tom närnumberStyle är anpassad.-eller- customNumberStyleFormat är intenull eller tom närnumberStyle är icke-anpassad.-or- customNumberStyleFormat är ogiltig. |
ArgumentOutOfRangeException | index är utanför intervallet. |
Exempel
Visar hur du får formatet för en lista med den anpassade nummerstilen.
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);
// Vi kan få värde för det angivna indexet för listobjektet.
Assert.AreEqual("iv", ListLevel.GetEffectiveValue(4, NumberStyle.LowercaseRoman, null));
Assert.AreEqual("005", ListLevel.GetEffectiveValue(5, NumberStyle.Custom, customNumberStyleFormat));
Se även
- enum NumberStyle
- class ListLevel
- namnutrymme Aspose.Words.Lists
- hopsättning Aspose.Words