Style

Style class

Tek bir yerleşik veya kullanıcı tanımlı stili temsil eder.

Daha fazla bilgi edinmek için şu adresi ziyaret edin:Stiller ve Temalarla Çalışma belgeleme makalesi.

public class Style

Özellikleri

İsimTanım
Aliases { get; }Bu stilin tüm takma adlarını alır. Stilin takma adı yoksa boş bir dize dizisi döndürülür.
AutomaticallyUpdate { get; set; }Bu stilin uygun değere göre otomatik olarak yeniden tanımlanıp tanımlanmayacağını belirtir.
BaseStyleName { get; set; }Bu stilin dayandığı stilin adını alır/ayarlar.
BuiltIn { get; }Bu stil MS Word’deki yerleşik stillerden biriyse doğrudur.
Document { get; }Sahip belgesini alır.
Font { get; }Stilin karakter biçimlendirmesini alır.
IsHeading { get; }Stil yerleşik Başlık stillerinden biri olduğunda doğrudur.
IsQuickStyle { get; set; }Bu stilin MS Word UI içindeki Hızlı Stil galerisinde gösterilip gösterilmeyeceğini belirtir.
LinkedStyleName { get; set; }Adını alır/ayarlarStyle buna bağlı. Hiçbir stil bağlı değilse boş dize döndürür.
List { get; }Bu liste stilinin biçimlendirmesini tanımlayan listeyi alır.
ListFormat { get; }Bir paragraf stilinin liste biçimlendirme özelliklerine erişim sağlar.
Locked { get; set; }Bu stilin kilitli olup olmadığını belirtir.
Name { get; set; }Stilin adını alır veya ayarlar.
NextParagraphStyleName { get; set; }Belirtilen stille biçimlendirilen bir paragrafından sonra eklenen yeni bir paragrafa otomatik olarak uygulanacak stilin adını alır/ayarlar.
ParagraphFormat { get; }Stilin paragraf biçimlendirmesini alır.
Priority { get; set; }Stiller görev bölmesinde stilleri sıralama önceliğini temsil eden tamsayı değerini alır/ayarlar.
SemiHidden { get; set; }Stilin Stiller galerisinden ve Stiller görev bölmesinden gizlenip gizlenmeyeceğini alır/ayarlar.
StyleIdentifier { get; }Yerleşik bir stil için yerel bağımsız stil tanımlayıcısını alır.
Styles { get; }Bu stilin ait olduğu stil koleksiyonunu alır.
Type { get; }Stil türünü (paragraf veya karakter) alır.
UnhideWhenUsed { get; set; }Geçerli belgede kullanılan stilin Stiller galerisinden ve Stiller görev bölmesinden gizlenip gizlenmeyeceğini alır/ayarlar. Kullanılan stilin Stiller galerisinde gösterilmesi gerektiğinde doğrudur.

yöntemler

İsimTanım
Equals(Style)Belirtilen stille karşılaştırılır. Stil Istd’leri yalnızca yerleşik stiller için karşılaştırılır. Stil varsayılanları karşılaştırmaya dahil edilmez. Temel stil, bağlantılı stil ve sonraki paragraf stili yinelemeli olarak karşılaştırılır.
Remove()Belirtilen stili belgeden kaldırır.

Örnekler

Liste biçimlendirmesiyle bir paragraf stilinin nasıl oluşturulacağını ve kullanılacağını gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Özel bir paragraf stili oluşturun.
Style style = doc.Styles.Add(StyleType.Paragraph, "MyStyle1");
style.Font.Size = 24;
style.Font.Name = "Verdana";
style.ParagraphFormat.SpaceAfter = 12;

// Bir liste oluşturun ve bu stili kullanan paragrafların bu listeyi kullanacağından emin olun.
style.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDefault);
style.ListFormat.ListLevelNumber = 0;

// Paragraf stilini belge oluşturucunun geçerli paragrafına uygulayın ve ardından biraz metin ekleyin.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");

// Belge oluşturucunun stilini liste biçimlendirmesi olmayan bir stile değiştirin ve başka bir paragraf yazın.
builder.ParagraphFormat.Style = doc.Styles["Normal"];
builder.Writeln("Hello World: Normal.");

builder.Document.Save(ArtifactsDir + "Styles.ParagraphStyleBulletedList.docx");

Özel bir stilin nasıl oluşturulacağını ve uygulanacağını gösterir.

Document doc = new Document();

Style style = doc.Styles.Add(StyleType.Paragraph, "MyStyle");
style.Font.Name = "Times New Roman";
style.Font.Size = 16;
style.Font.Color = Color.Navy;
// Stili otomatik olarak yeniden tanımla.
style.AutomaticallyUpdate = true;

DocumentBuilder builder = new DocumentBuilder(doc);

// Belge oluşturucunun oluşturduğu paragrafa, belgedeki stillerden birini uygula.
builder.ParagraphFormat.Style = doc.Styles["MyStyle"];
builder.Writeln("Hello world!");

Style firstParagraphStyle = doc.FirstSection.Body.FirstParagraph.ParagraphFormat.Style;

Assert.AreEqual(style, firstParagraphStyle);

// Özel stilimizi belgenin stiller koleksiyonundan kaldıralım.
doc.Styles["MyStyle"].Remove();

firstParagraphStyle = doc.FirstSection.Body.FirstParagraph.ParagraphFormat.Style;

// Kaldırılan bir stili kullanan herhangi bir metin varsayılan biçimlendirmeye geri döner.
Assert.False(doc.Styles.Any(s => s.Name == "MyStyle"));
Assert.AreEqual("Times New Roman", firstParagraphStyle.Font.Name);
Assert.AreEqual(12.0d, firstParagraphStyle.Font.Size);
Assert.AreEqual(Color.Empty.ToArgb(), firstParagraphStyle.Font.Color.ToArgb());

Ayrıca bakınız