Tablo Stilini Uygula

Tablo stili, bir tabloya kolayca uygulanabilecek bir dizi biçimlendirmeyi tanımlar. Kenarlıklar, gölgeleme, hizalama ve yazı tipi gibi biçimlendirmeler tablo stilinde ayarlanabilir ve tutarlı bir görünüm için birçok tabloya uygulanabilir.

Aspose.Words, bir tabloya tablo stili uygulamayı ve ayrıca herhangi bir tablo stilinin özelliklerini okumayı destekler. Tablo stilleri yükleme ve kaydetme sırasında aşağıdaki şekillerde korunur:

  • DOCX ve WordML formatlarındaki tablo stilleri, bu formatlara yüklenirken ve kaydedilirken korunur
  • DOC formatında yüklerken ve kaydederken tablo stilleri korunur (ancak başka bir formatta değil)
  • Diğer formatlara dışa aktarırken, oluştururken veya yazdırırken, tablo stilleri tablodaki doğrudan formatlamaya genişletilir, böylece tüm formatlama korunur

Tablo Stili Oluşturun

Kullanıcı yeni bir stil oluşturabilir ve onu stil koleksiyonuna ekleyebilir. Add yöntemi yeni bir tablo stili oluşturmak için kullanılır.

Aşağıdaki kod örneği, yeni bir kullanıcı tanımlı tablo stilinin nasıl oluşturulacağını gösterir:

Mevcut Bir Tablo Stilini Kopyalama

Gerekirse belirli bir belgede zaten mevcut olan bir tablo stilini AddCopy yöntemini kullanarak stil koleksiyonunuza kopyalayabilirsiniz.

Bu kopyalamayla bağlantılı stillerin de kopyalandığını bilmek önemlidir.

Aşağıdaki kod örneği, bir stilin bir belgeden başka bir belgeye nasıl aktarılacağını gösterir:

Mevcut Bir Tablo Stilini Uygula

Aspose.Words, Style sınıfından miras alınan bir TableStyle sağlar. TableStyle, kullanıcının gölgeleme, dolgu, girinti, CellSpacing ve Font vb. gibi farklı stil seçeneklerini uygulamasını kolaylaştırır.

Ayrıca Aspose.Words, hangi tablo stiliyle çalışacağımızı belirtmek için StyleCollection sınıfını ve Table sınıfının birkaç özelliğini sağlar: Style, StyleIdentifier, StyleName ve StyleOptions.

Aspose.Words ayrıca, atanmış bir tablo stiliyle bir tablonun bazı alanlarına uygulanan özel formatlamayı temsil eden ConditionalStyle sınıfını ve ConditionalStyle nesnelerinin bir koleksiyonunu temsil eden ConditionalStyleCollection‘i de sağlar. Bu koleksiyon, ConditionalStyleType numaralandırma türünün her değeri için bir öğeyi temsil eden kalıcı bir öğe kümesi içerir. ConditionalStyleType numaralandırması, koşullu biçimlendirmenin bir tablo stilinde tanımlanabileceği tüm olası tablo alanlarını tanımlar.

Bu durumda, ConditionalStyleType numaralandırma türü altında tanımlanan tüm olası tablo alanları için koşullu biçimlendirme tanımlanabilir.

Aşağıdaki kod örneği, tablonun başlık satırı için koşullu biçimlendirmenin nasıl tanımlanacağını gösterir:

Ayrıca, ilk sütun, son sütun, şeritli satırlar gibi hangi tablo parçalarına stil uygulanacağını da seçebilirsiniz. TableStyleOptions numaralandırmasında listelenirler ve StyleOptions özelliği aracılığıyla uygulanırlar. TableStyleOptions numaralandırması bu özelliklerin bit düzeyinde birleşimine olanak tanır.

Aşağıdaki kod örneği, tablo stili uygulanmış yeni bir tablonun nasıl oluşturulacağını gösterir:

Aşağıdaki resimler Table Styles‘in Microsoft Word’deki temsilini ve Aspose.Words’deki karşılık gelen özelliklerini göstermektedir.

formatting-table-style-aspose-words-net

Tablo Stilinden Formatlamayı Alın ve Doğrudan Formatlama Olarak Uygulayın

Aspose.Words ayrıca bir tablo stilinde bulunan biçimlendirmeyi almak ve onu doğrudan biçimlendirme olarak tablonun satırlarına ve hücrelerine genişletmek için ExpandTableStylesToDirectFormatting yöntemini de sağlar. Biçimlendirmeyi tablo stili ve hücre stiliyle birleştirmeyi deneyin.

Aşağıdaki kod örneği, biçimlendirmenin stillerden tablo satırlarına ve hücrelere doğrudan biçimlendirme olarak nasıl genişletileceğini gösterir: