Tablo Stili Uygula

Tablo stili, bir tabloya kolayca uygulanabilen bir biçimlendirme kümesini tanımlar. Kenarlıklar, gölgelendirme, hizalama ve yazı tipi gibi biçimlendirme bir 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:

  • Bu biçimlere yüklenip kaydedilirken DOCX ve WordML biçimlerindeki tablo stilleri korunur
  • Tablo stilleri DOC biçiminde yüklenirken ve kaydedilirken korunur (ancak başka bir biçime kaydedilmez)
  • Diğer biçimlere dışa aktarırken, işlerken veya yazdırırken, tablo stilleri tablodaki doğrudan biçimlendirmeye genişletilir, böylece tüm biçimlendirme korunur

Tablo Stili Oluşturma

Kullanıcı yeni bir stil oluşturabilir ve 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:

Varolan Bir Tablo Stilini Kopyalama

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

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

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

EXAMPLE

Varolan Bir Tablo Stilini Uygulama

Aspose.Words, Style sınıfından devralınan bir TableStyle sağlar. TableStyle, kullanıcının gölgeleme, dolgu, girinti, CellSpacing ve Font 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 stiline sahip bir tablonun bazı alanlarına uygulanan özel biçimlendirmeyi temsil eden ConditionalStyle sınıfını ve ConditionalStyle nesnelerden oluşan bir koleksiyonu temsil eden ConditionalStyleCollection sınıfını da 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 alanı için koşullu biçimlendirme tanımlanabilir.

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

İlk sütun, son sütun, bantlı satırlar gibi stillerin hangi tablo parçalarına uygulanacağını da seçebilirsiniz. Bunlar TableStyleOptions numaralandırmasında listelenir ve StyleOptions özelliği aracılığıyla uygulanır. TableStyleOptions numaralandırma, bu özelliklerin bit düzeyinde bir kombinasyonuna izin verir.

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

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

formatting-table-style-aspose-words-cpp

Biçimlendirmeyi Tablo Stilinden Alın ve Doğrudan Biçimlendirme Olarak Uygulayın

Aspose.Words ayrıca, bir tablo stilinde bulunan biçimlendirmeyi almak için ExpandTableStylesToDirectFormatting yöntemini sağlar ve onu doğrudan biçimlendirme olarak tablonun satırlarına ve hücrelerine genişletir. Biçimlendirmeyi tablo stili ve hücre stili ile 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: