GetEffectiveValue
İçindekiler
[
Saklamak
]ListLevel.GetEffectiveValue method
Dize gösterimini bildirirListLevel
Liste öğesinin belirtilen index için nesne. Parametreler şunu belirtir:NumberStyle
ve isteğe bağlı bir biçim string kullanıldığındaCustom belirtildi.
public static string GetEffectiveValue(int index, NumberStyle numberStyle,
string customNumberStyleFormat)
Parametre | Tip | Tanım |
---|---|---|
index | Int32 | Liste öğesinin indeksi (1 ile 32767 aralığında olmalıdır). |
numberStyle | NumberStyle | NumberStyle of’unListLevel nesne. |
customNumberStyleFormat | String | İsteğe bağlı biçim dizesi,Custom (örneğin “a, ç, ĝ, …”) belirtilir. Diğer durumlarda, bu parametreninhükümsüz veya boş. |
Geri dönüş değeri
Dize gösterimiListLevel
nesne, tarafından tanımlanannumberStyle parametre ve customNumberStyleFormat parametre, liste öğesinde, belirtilen konumdaindex parametre.
istisnalar
istisna | şart |
---|---|
ArgumentException | customNumberStyleFormat dırhükümsüz veya boş olduğundanumberStyle özeldir.-veya- customNumberStyleFormat değilhükümsüz veya boş olduğundanumberStyle özel değil.-veya- customNumberStyleFormat geçersizdir. |
ArgumentOutOfRangeException | endeks aralık dışında. |
Örnekler
Özel sayı stiline sahip bir listenin biçiminin nasıl alınacağını gösterir.
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);
// Liste öğesinin belirtilen indeksine ait değeri alabiliriz.
Assert.AreEqual("iv", ListLevel.GetEffectiveValue(4, NumberStyle.LowercaseRoman, null));
Assert.AreEqual("005", ListLevel.GetEffectiveValue(5, NumberStyle.Custom, customNumberStyleFormat));
Ayrıca bakınız
- enum NumberStyle
- class ListLevel
- ad alanı Aspose.Words.Lists
- toplantı Aspose.Words