TableStyle

TableStyle class

Bir tablo stilini temsil eder.

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

public class TableStyle : 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.
Alignment { get; set; }Tablo stili için hizalamayı belirtir.
AllowBreakAcrossPages { get; set; }Bir tablo satırındaki metnin sayfa sonuna bölünmesine izin verilip verilmediğini belirten bir bayrak 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 dayandığı stilin adını alır/ayarlar.
Bidi { get; set; }Bunun sağdan sola bir tablo için bir stil olup olmadığını alır veya ayarlar.
Borders { get; }style. için varsayılan hücre kenarlıklarının koleksiyonunu alır.
BottomPadding { get; set; }Tablo hücrelerinin içeriklerinin altına eklenecek boşluk miktarını (nokta 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 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.
LeftIndent { get; set; }Bir tablonun sol girintisini temsil eden değeri alır veya ayarlar.
LeftPadding { get; set; }Tablo hücrelerinin içeriklerinin soluna eklenecek boşluk miktarını (nokta cinsinden) alır veya ayarlar.
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.
RightPadding { get; set; }Tablo hücrelerinin içeriklerinin sağına eklenecek boşluk miktarını (nokta cinsinden) alır veya ayarlar.
RowStripe { get; set; }Stil tek/çift satır bantlamasını belirttiğinde bantlamaya dahil edilecek satır sayısını alır veya ayarlar.
SemiHidden { get; set; }Stilin Stiller galerisinden ve Stiller görev bölmesinden gizlenip gizlenmeyeceğini alır/ayarlar.
Shading { get; }Bir tane alırShading tablo hücreleri için gölgelendirme biçimlendirmesine başvuran nesne.
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.
TopPadding { get; set; }Tablo hücrelerinin içeriklerinin üstüne eklenecek boşluk miktarını (nokta cinsinden) alır veya ayarlar.
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.
VerticalAlignment { get; set; }Hücreler için dikey hizalamayı belirtir.

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

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 özelliklerini ayarlamak, 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