TableStyle

TableStyle class

Bir tablo stilini temsil eder.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Tablolarla Çalışmak dokümantasyon makalesi.

public class TableStyle : Style

Özellikleri

İsimTanım
Aliases { get; }Bu stilin tüm takma adlarını alır. Stilin takma adı yoksa boş dize dizisi döndürülür.
Alignment { get; set; }Tablo stilinin hizalamasını belirtir.
AllowBreakAcrossPages { get; set; }Tablo satırındaki metnin sayfa sonu boyunca bölünmesine izin verilip verilmeyeceğini belirten bayrağı alır veya ayarlar.
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 temel aldığı stilin adını alır/ayarlar.
Bidi { get; set; }Bunun sağdan sola tabloya yönelik bir stil olup olmadığını alır veya ayarlar.
Borders { get; }Stil için varsayılan hücre kenarlıklarının koleksiyonunu alır.
BottomPadding { get; set; }Tablo hücrelerinin içeriğinin altına eklenecek alan miktarını (puan cinsinden) alır veya ayarlar.
BuiltIn { get; }Bu stil MS Word’deki yerleşik stillerden biriyse doğrudur.
CellSpacing { get; set; }Hücreler arasındaki boşluk miktarını (nokta cinsinden) alır veya ayarlar.
ColumnStripe { get; set; }Stil tek/çift sütun bantlamasını belirttiğinde, bantlamaya dahil edilecek sütun sayısını alır veya ayarlar.
ConditionalStyles { get; }Bu tablo stili için tanımlanabilecek koşullu stiller koleksiyonu.
Document { get; }Sahip belgesini alır.
Font { get; }Stilin karakter formatını alır.
IsHeading { get; }Stil yerleşik Başlık stillerinden biri olduğunda doğrudur.
IsQuickStyle { get; set; }Bu stilin MS Word kullanıcı arayüzündeki Hızlı Stil galerisinde gösterilip gösterilmeyeceğini belirtir.
LeftIndent { get; set; }Bir tablonun sol girintisini temsil eden değeri alır veya ayarlar.
LeftPadding { get; set; }Tablo hücrelerinin içeriğinin soluna eklenecek alan miktarını (puan cinsinden) alır veya ayarlar.
LinkedStyleName { get; }Adını alırStyle bununla bağlantılı. Hiçbir stil bağlı değilse boş dizeyi döndürür.
List { get; }Bu liste stilinin biçimlendirmesini tanımlayan listeyi alır.
ListFormat { get; }Paragraf stilinin liste biçimlendirme özelliklerine erişim sağlar.
Name { get; set; }Stilin adını alır veya ayarlar.
NextParagraphStyleName { get; set; }Belirtilen stille biçimlendirilmiş a paragrafından sonra eklenen yeni paragrafa otomatik olarak uygulanacak stilin adını alır/ayarlar.
ParagraphFormat { get; }Stilin paragraf formatını alır.
RightPadding { get; set; }Tablo hücrelerinin içeriğinin sağına eklenecek alan miktarını (puan cinsinden) alır veya ayarlar.
RowStripe { get; set; }Stil tek/çift satır bantlamayı belirttiğinde bantlamaya dahil edilecek satır sayısını alır veya ayarlar.
Shading { get; }Bir alırShading tablo hücrelerinin gölgelendirme formatını ifade eden nesne.
StyleIdentifier { get; }Yerleşik bir stil için yerel ayardan bağımsız stil tanımlayıcısını alır.
Styles { get; }Bu stilin ait olduğu stillerin koleksiyonunu getirir.
TopPadding { get; set; }Tablo hücrelerinin içeriğinin üzerine eklenecek alan miktarını (puan cinsinden) alır veya ayarlar.
Type { get; }Stil türünü (paragraf veya karakter) alır.
VerticalAlignment { get; set; }Hücrelerin dikey hizalamasını belirtir.

yöntemler

İsimTanım
Equals(Style)Belirtilen stille karşılaştırır. Stiller Istd’ler yalnızca yerleşik stiller için karşılaştırılır. Stillerin 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

Tablo için özel stil ayarlarının nasıl oluşturulacağını gösterir.

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

Table table = builder.StartTable();
builder.InsertCell();
builder.Write("Name");
builder.InsertCell();
builder.Write("مرحبًا");
builder.EndRow();
builder.InsertCell();
builder.InsertCell();
builder.EndTable();

TableStyle tableStyle = (TableStyle)doc.Styles.Add(StyleType.Table, "MyTableStyle1");
tableStyle.AllowBreakAcrossPages = true;
tableStyle.Bidi = true;
tableStyle.CellSpacing = 5;
tableStyle.BottomPadding = 20;
tableStyle.LeftPadding = 5;
tableStyle.RightPadding = 10;
tableStyle.TopPadding = 20;
tableStyle.Shading.BackgroundPatternColor = Color.AntiqueWhite;
tableStyle.Borders.Color = Color.Blue;
tableStyle.Borders.LineStyle = LineStyle.DotDash;
tableStyle.VerticalAlignment = CellVerticalAlignment.Center;

table.Style = tableStyle;

// Bir tablonun stil özelliklerinin ayarlanması, tablonun kendi özelliklerini etkileyebilir.
Assert.True(table.Bidi);
Assert.AreEqual(5.0d, table.CellSpacing);
Assert.AreEqual("MyTableStyle1", table.StyleName);

doc.Save(ArtifactsDir + "Table.TableStyleCreation.docx");

Ayrıca bakınız