ListFormat
ListFormat class
Bir paragrafa hangi liste biçimlendirmesinin uygulanacağını kontrol etmenizi sağlar.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Listelerle Çalışma belgeleme makalesi.
public class ListFormat
Özellikleri
İsim | Tanım |
---|---|
IsListItem { get; } | Paragrafa madde işaretli veya numaralı biçimlendirme uygulandığında doğrudur. |
List { get; set; } | Bu paragrafın üyesi olduğu listeyi alır veya ayarlar. |
ListLevel { get; } | Liste düzeyi biçimlendirmesini ve geçerli paragrafa uygulanan biçimlendirme geçersiz kılmalarını döndürür. |
ListLevelNumber { get; set; } | Paragraf için liste düzeyi numarasını (0 ila 8) alır veya ayarlar. |
yöntemler
İsim | Tanım |
---|---|
ApplyBulletDefault() | Yeni bir varsayılan madde işaretli liste başlatır ve bunu paragrafa uygular. |
ApplyNumberDefault() | Yeni bir varsayılan numaralandırılmış liste başlatır ve bunu paragrafa uygular. |
ListIndent() | Mevcut paragrafın liste seviyesini bir seviye artırır. |
ListOutdent() | Geçerli paragrafın liste düzeyini bir düzey azaltır. |
RemoveNumbers() | Geçerli paragraftan numaraları veya madde işaretlerini kaldırır ve liste düzeyini sıfıra ayarlar. |
Notlar
Microsoft Word belgesindeki bir paragraf madde işaretli veya numaralı olabilir. Bir paragraf madde işaretli veya numaralı olduğunda, paragrafa liste biçimlendirmesinin uygulandığı söylenir.
Nesneleri yaratmazsınızListFormat
sınıfa doğrudan erişin. ListFormat
can ile ilişkilendirilmiş liste biçimlendirmesine sahip olabilecek başka bir nesnenin özelliği olarak. Şu anda can ile ilişkilendirilmiş liste biçimlendirmesine sahip nesneler şunlardır:Paragraph
, Style
VeDocumentBuilder
.
ListFormat
BirininParagraph
specifies belirli paragrafa hangi liste biçimlendirmesinin ve liste düzeyinin uygulanacağını belirtir.
ListFormat
BirininStyle
(applicable yalnızca paragraf stilleri için) belirli stildeki tüm paragraflara hangi liste biçimlendirmesinin ve liste level uygulanacağını belirtmenize olanak tanır.
ListFormat
BirininDocumentBuilder
, geçerli imleç konumunda liste biçimlendirmesine erişim sağlarDocumentBuilder
.
Liste biçimlendirmesinin kendisi birList
Paragraflardan ayrı olarak depolanan nesnesi. Liste nesneleri birListCollection
koleksiyon. Tek bir varListCollection
koleksiyon başınaDocument
.
Paragraflar fiziksel olarak bir listeye ait değildir. Paragraflar just belirli bir liste nesnesine şu şekilde başvurur:List
property ve listedeki belirli bir seviyeListLevelNumber
property. Bu iki özelliği ayarlayarak bir paragrafa hangi madde işaretlerinin ve numaralandırmanın uygulanacağını kontrol edersiniz.
Örnekler
Liste düzeyleriyle nasıl çalışılacağını gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Assert.False(builder.ListFormat.IsListItem);
// Bir liste, paragraf kümelerini önek sembolleri ve girintilerle düzenlememize ve süslememize olanak tanır.
// Girinti seviyesini artırarak iç içe listeler oluşturabiliriz.
// Bir listeyi, bir belge oluşturucunun "ListFormat" özelliğini kullanarak başlatabilir ve sonlandırabiliriz.
// Bir listenin başlangıcı ile sonu arasına eklediğimiz her paragraf listede bir öğe haline gelecektir.
// Aşağıda bir belge oluşturucu kullanarak oluşturabileceğimiz iki tür liste bulunmaktadır.
// 1 - Numaralandırılmış liste:
// Numaralandırılmış listeler, her bir öğeyi numaralandırarak paragrafları için mantıksal bir sıra oluşturur.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberDefault);
Assert.True(builder.ListFormat.IsListItem);
// "ListLevelNumber" özelliğini ayarlayarak liste düzeyini artırabiliriz
// geçerli liste öğesinde kendi kendine yeten bir alt liste başlatmak için.
// "NumberDefault" adlı Microsoft Word liste şablonu, ilk liste düzeyi için liste düzeyleri oluşturmak amacıyla sayıları kullanır.
// Daha derin liste seviyelerinde harfler ve küçük harfli Roma rakamları kullanılır.
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
// 2 - Madde işaretli liste:
// Bu liste her paragraftan önce bir girinti ve madde işareti ("•") uygulayacaktır.
// Bu listenin daha derin seviyelerinde "■" ve "○" gibi farklı semboller kullanılacaktır.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDefault);
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
// "Liste" bayrağını kaldırarak, sonraki paragrafların liste olarak biçimlendirilmesini önlemek için liste biçimlendirmesini devre dışı bırakabiliriz.
builder.ListFormat.List = null;
Assert.False(builder.ListFormat.IsListItem);
doc.Save(ArtifactsDir + "Lists.SpecifyListLevel.docx");
Ayrıca bakınız
- ad alanı Aspose.Words.Lists
- toplantı Aspose.Words