Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Bir tablodaki her öğe farklı bir biçimlendirme ile uygulanabilir. Örneğin tablo biçimlendirme tüm tabloya uygulanacak, satır biçimlendirmesi yalnızca bazı satırlar için, hücre biçimlendirmesi yalnızca bazı hücreler için uygulanacaktır.
Aspose.Words bir tabloya biçimlendirme almak ve uygulamak için zengin bir API sağlar. Biçimlendirme ayarlamak için Table, RowFormat ve CellFormat‘düğümleri kullanabilirsiniz.
Bu makalede farklı tablo düğümlerine biçimlendirme uygulamak ve hangi tablo biçimlendirme ayarlarını Aspose.Words destekler nasıl bu konuda konuşacağız.
Bu bölümde çeşitli tablo düğümleri için biçimlendirme uygulamayı inceleyeceğiz.
Bir tabloya biçimlendirme uygulamak için karşılık gelen Table düğümünde bulunan özellikleri Table, PreferredWidth ve TableCollection sınıflarını kullanarak kullanabilirsiniz.
Aşağıdaki resimler, Table biçimlendirme özelliklerinin Microsoft Word ‘da bir temsilini ve bunların karşılık gelen özellikleri Aspose.Words ‘de gösterir.


Aşağıdaki kod örneği bir tabloya uygulama kenarlığı nasıl uygulanacağını göstermektedir:
Aşağıdaki kod örneği, tüm kenarları etkinleştirilmiş (ızgara) bir tablo oluşturmayı gösterir:
Sıra düzeyinde** biçimlendirme Row, RowFormat, ve RowCollection sınıflarıyla kontrol edilebilir.
Aşağıdaki resimler Row biçimlendirme özelliklerinin temsilini Microsoft Word’da ve bunların karşılık gelen özellikleri Aspose.Words’da göstermektedir.

Aşağıdaki kod örneği tablo satırı biçimlendirme değiştirme nasıl gösterir:
Hücre düzeyinde biçimlendirme Cell, CellFormat ve CellCollection sınıfları tarafından kontrol edilir.
Not edin bir Cell yalnızca bir Row‘in alt düğümü olabilir. Aynı zamanda bir tane Paragraph en az bir tane olmalı Cell böylece biçimlendirme ona uygulanabilir.
Paragraph‘a ek olarak, bir Table de bir Cell‘ye yerleştirebilirsiniz.
Aşağıdaki resimler, Cell biçimlendirme özellikleri ile ilgili bir temsil ve bunların karşılık gelen özellikleri Aspose.Words ve Microsoft Word gösteriyor.


Aşağıdaki kod örneğinde bir tablo hücresinin biçimlendirmesi nasıl değiştirilir, gösterilmektedir:
Aşağıdaki kod örneğinde, hücrenin içeriğinin sol/üst/sağ/altı kenarına eklenecek boşluk miktarını (noktalar cinsinden) nasıl ayarlayacağınız gösterilmiştir:
Sütun yüksekliğini ayarlamanın en basit yolu DocumentBuilder‘u kullanmaktır. Uygun RowFormat özelliklerini kullanarak, tabloya ait varsayılan yükseklik ayarını ya da tablodaki her satır için farklı bir yükseklik uygulayabilirsiniz.
Tablo satırı yüksekliği Aspose.Words tarafından kontrol edilir:
Aynı zamanda her satır için farklı bir yükseklik ayarlanabilir – bu sizi tablolarınızın ayarlarını büyük ölçüde kontrol etmenizi sağlar.
Aşağıdaki kod örneği, tek bir hücre içeren bir tablo oluşturma ve satır biçimlendirme uygulamasını göstermektedir:
Bir belge içinde bir Microsoft Word tablosu, tabloyu ve bireysel hücreleri yeniden boyutlandırmanın birkaç farklı yolunu sağlar. Bu özellikler, tablonun görünüşünü ve davranışını kontrol etmek için büyük ölçüde izin verir, o yüzden Aspose.Words tabloların davranışını destekler, örneğin Microsoft Word’de olduğu gibi.
Bu önemli bir nokta çünkü tablo öğelerinin hem genel tablo genişliği hem de bireysel hücrelerin nasıl hesaplandığı üzerinde etkili olabilecek birkaç farklı özelliği vardır:
Bu makale çeşitli tablo genişliği hesaplama özelliklerinin nasıl çalıştığını ve tablo genişliği hesaplamasının tam kontrolünü nasıl elde edileceğini ayrıntılarıyla anlatır. Bunun especially useful to know in such cases where the table layout does not appear as expected.
Çoğu durumda, tercih edilen hücre, tablo genişliğinden daha çok tavsiye edilir. Tercih edilen hücre genişliği, Aspose.Words modeli ile birlikte DOCX formatı spesifikasyonuna daha uygundur.
Hücre genişliği aslında DOCX formatı için bir hesaplanmış değerdir. Gerçek hücre genişliği birçok şeyden bağımlı olabilir. Örneğin, sayfa kenar boşluklarını veya tercih edilen tablo genişliğini değiştirmek gerçek hücre genişliğini etkileyebilir.
Tercih edilen hücre genişliği, dokümanda saklanan bir hücre özelliğidir. Hiçbir şeye bağlı değildir ve hücrenin diğer özelliklerini değiştirdiğinizde değişmez.
Bir masanın veya bireysel hücrelerin arzu edilen genişliği tercih edilen genişlik özelliği aracılığıyla tanımlanır ve bir öğenin uyum sağlamaya çalıştığı boyuttur. Böylece tercih edilen genişlik tüm tablo için veya bireysel hücreler için belirtilebilir. Bazı durumlarda bu genişliği tam olarak uydurmak mümkün olmayabilir ama gerçek genişlik çoğu durumda bu değere yakın olacaktır.
Uygun tercih edilen genişlik türü ve değeri PreferredWidth sınıfının yöntemleri kullanılarak ayarlanır":
Aşağıdaki resimler, Microsoft Word’deki tercih edilen genişlik ayarı özelliklerinin bir gösterimini ve bunların karşılık gelen özellikleri Aspose.Words ‘da gösterir.

Bu seçeneklerin gerçek bir tabloya nasıl uygulandığına ilişkin bir örnek, aşağıdaki resimde görülebilir.

Aspose.Wordsde tablo ve hücre genişlikleri, Table.PreferredWidth özelliğini ve CellFormat.PreferredWidth özelliğini kullanarak ayarlanır, PreferredWidthType numaralandırmasında seçenekler mevcuttur:
Table.PreferredWidth özelliğini kullanmak onun tercih edilen genişliğini kapsayıcıya göre ayarlayacaktır: sayfa, metin sütunu veya dış tablo hücresi eğer iç içe geçmiş bir tablo ise.
Aşağıdaki kod örneği, tabloyu sayfa genişliğinin %50’sine otomatik olarak uyum sağlaması için nasıl ayarlanacağını göstermektedir:
Bir hücrede verilen CellFormat.PreferredWidth özelliğini kullanmak, tercih edilen genişliğini ayarlayacaktır.
Aşağıdaki kod örneği farklı tercih edilen genişlik ayarlarını nasıl ayarlayacağınızı göstermektedir:
İstediğiniz tablo veya hücrenin tercih edilen genişlik ayrıntılarını bulmak için Type ve Value özelliklerini kullanabilirsiniz.
Aşağıdaki kod örneği bir tablodaki hücre için tercih edilen genişlik türünü nasıl alacağını göstermektedir:
The AllowAutoFit özelliği bir tablodaki hücrelerin seçilen bir kriterle büyümesine ve küçülmesine izin verir. Örneğin, tabloyu sayfanın genişliğine sığacak şekilde kullanmak için Pencereye Otomatik Uyarlama seçeneğini ve içeriğine göre büyüyüp küçülebilecek şekilde her hücrenin izin vermek için İçeriği Otogörmeye Uyarlama seçeneğini kullanabilirsiniz.
Varsayılan olarak Aspose.Words, Pencereye Otomatik Uyarlama kullanarak yeni bir tablo ekler. Masa, mevcut sayfa genişliğine göre boyutlandırılacaktır. Bir tabloyu yeniden boyutlandırmak için, AutoFit yöntemini çağırabilirsiniz. Bu yöntem, tabloya uygulanacak otomatik uyum türünü belirtmek için bir AutoFitBehavior numaralandırması kabul eder.
Önemli olan, otomatik uyum yönteminin aslında aynı anda tabloya farklı özellikler uygulayan bir kısayol olduğunu bilmektir. Bu özellikleri, aslında tabloya gözlemlenen davranışı veren özellikler. Bu özellikleri her autofit seçeneği için tartışacağız.
Aşağıdaki kod örneği, içeriğine göre her bir hücrenin küçülmesi veya büyümesi için bir tablo ayarlamayı gösterir:
Biz aşağıdaki tablonun çeşitli otomatik uyum ayarlarını göstermek için kullanılacağını kullanırız.
Otomatik olarak bir pencereye yerleştirme bir tabloya uygulandığında, aşağıdaki işlemler aslında arka planda gerçekleştirilir:
Aşağıdaki kod örneği, bir tablonun sayfa genişliğine nasıl uyum sağladığını göstermektedir:
Yukarıdaki tabloya bu seçeneklerin nasıl uygulandığını gösteren bir örnek, aşağıdaki resmin altında görülebilir.
Tablo otomatik olarak uydurulduğunda aşağıdaki adımlar aslında arka planda gerçekleştirilir:
The Table.AllowAutoFit özelliği içeriğine göre her bir hücreyi otomatik olarak yeniden boyutlandırmak için etkinleştirilmiştir
Tercih edilen tablo genişliği kaldırılır Table.PreferredWidth, her tablo hücresi için CellFormat.PreferredWidth kaldırılır
Sütun genişlikleri, geçerli tablo içeriği için yeniden hesaplanır – sonuç bir tablodur, sütun genişlikleri ve tüm tablo genişliği otomatik olarak içeriğe en iyi şekilde uyacak şekilde yeniden boyutlandırılır kullanıcı metni düzenlerken
Aşağıdaki kod örneğinde bir tabloyu içeriğine nasıl otomatik olarak uydurduğumu gösterir:
Bu seçeneklerin yukarıdaki tabloya nasıl uygulandığının bir örneği, aşağıda resimde görülebilir.
Bir tablo otomatik uyum yok ve sabit sütun genişlikleri yerine kullanılırsa, aşağıdaki adımlar gerçekleştirilir:
Aşağıdaki kod örneği belirtilen tablo için otomatik uyum ve sabit genişlik etkinleştirmeyi nasıl devre dışı bırakacağınızı gösterir:
Bu seçeneklerin yukarıdaki tabloya nasıl uygulandığına ilişkin bir örnek, aşağıdaki resimde görülebilir.
Aspose.Words kullanıcıların bir tablonun veya hücrenin genişliğini birden fazla nesne aracılığıyla tanımlamasına izin verir, CellFormat dahil – Width özelliği çoğunlukla önceki sürümlerden miras kalmıştır ancak hücre genişliğini basitleştirmek için hala yararlıdır.
Önemli bir nokta, CellFormat.Width özelliğinin diğer genişlik özelliklerinden hangilerinin zaten tablo içinde bulunduğuna bağlı olarak farklı şekilde çalıştığını bilmektir.
Aspose.Words aşağıdaki sırayı hücre genişliklerini hesaplamak için kullanır:
| Sipariş | Mülkiyet | Tanım |
|---|---|---|
| 1 | AllowAutoFit belirlenir | Eğer AutoFit etkinleştirilirse: - tablo, içeriği barındırmak için tercih edilen genişliği aşabilir - genellikle tercih edilen genişlikten daha küçük bir boyuta küçülmez - CellFormat.Width değerindeki herhangi bir değişiklik göz ardı edilir ve hücre içeriğine göre uyum sağlar |
| 2 | PreferredWidthType bir değerle, Points ya da Percent | CellFormat.Width yoksayılır |
| 3 | PreferredWidthType ile bir değer Auto | Bu değer, CellFormat.Width ‘dan kopyalanır ve hücre’nin tercih edilen genişliği (noktalarda) haline gelir |
Tablo hücreleri arasındaki ekstra boşluğu ayarlayabilir veya alabilirsiniz, tıpkı Microsoft Word’deki ‘Cell spacing’ seçeneğine benzer şekilde. Bunun AllowCellSpacing özelliğini kullanarak yapılabilir.
Bu seçeneklerin bir gerçek tabloya nasıl uygulandığına dair bir örnek, aşağıdaki resimde görülebilir.
Aşağıdaki kod örneği hücreler arasındaki boşluk ayarlamayı nasıl yapacağınızı göstermektedir:
Sınırlar ve gölgeleme, tüm tabloya Table.SetBorder, Table.SetBorders ve Table.SetShading kullanılarak uygulanabilir ya da yalnızca belirli hücrelere CellFormat.Borders ve CellFormat.Shading kullanılarak uygulanabilinir. Ayrıca, satır kenarları RowFormat.Borders kullanılarak ayarlanabilir ancak bu şekilde gölgelendirme uygulanamaz.
Aşağıdaki resimler, Microsoft Word’deki kenarlık ve gölge ayarlarını ve bunların karşılık gelen özellikleri Aspose.Words ‘de gösterir.


Aşağıdaki kod örneği farklı kenarlık ve gölgelendirmelerle bir tablo ve hücre nasıl biçimlendirileceğini gösterir:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.