Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.Words kullanıcıların bir belgede sıfırdan tablolar oluşturmasına izin verir ve bunu yapmak için birkaç farklı yöntem sağlar. Bu makalede, her yöntemi kullanarak belgenize biçimlendirilmiş tabloların nasıl ekleneceğine ilişkin ayrıntılar ve makalenin sonunda her yöntemin karşılaştırması sunulmaktadır.
Yeni oluşturulan tabloya Microsoft Word ‘da kullanılanlara benzer varsayılan değerler verilir.:
| Tablo Özelliği | Varsayılan Aspose.Words |
|---|---|
Border Style |
Single |
Border Width |
1/2 puan |
Border Color |
Black |
Left and Right Padding |
5.4 pts |
AutoFit Mode |
AutoFit to Window |
Allow AutoFit |
True |
Aspose.Words’de, kullanıcılar DocumentBuilder‘ı kullanarak bir belgede tablo oluşturabilirler. Bir tablo oluşturmak için temel algoritma aşağıdaki gibidir:
Önemli ayrıntılar:
Bir tablo oluşturma işlemi aşağıdaki resimde açıkça görülebilir:

Aşağıdaki kod örneği, varsayılan biçimlendirmeyle DocumentBuilder kullanarak basit bir tablonun nasıl oluşturulacağını gösterir:
Aşağıdaki kod örneği, DocumentBuilder kullanarak biçimlendirilmiş bir tablonun nasıl oluşturulacağını gösterir:
Aşağıdaki kod örneği, DocumentBuilder kullanarak iç içe geçmiş bir tablonun nasıl ekleneceğini gösterir:
Belirli bir konuma yeni bir Table düğümü ekleyerek tabloları doğrudan DOM’e ekleyebilirsiniz.
Tablo düğümü oluşturulduktan hemen sonra tablonun kendisinin tamamen boş olacağını, yani henüz satır ve hücre içermediğini lütfen unutmayın. Bir tabloya satır ve hücre eklemek için uygun Row ve Cell alt düğümlerini DOM’ye ekleyin.
Aşağıdaki kod örneği, belge ağacına uygun alt düğümleri ekleyerek sıfırdan yeni bir tablonun nasıl oluşturulacağını gösterir:
Aspose.Words, InsertHtml yöntemini kullanarak bir HTML kaynağından bir belgeye içerik eklemeyi destekler. Girdi tam bir HTML sayfa veya yalnızca kısmi bir snippet olabilir.
InsertHtml yöntemini kullanarak, kullanıcılar aşağıdaki gibi tablo etiketleri aracılığıyla belgeye tablo ekleyebilir <table>, <tr>, <td>.
Aşağıdaki kod örneği, HTML etiketlerini içeren bir dizeden belgeye nasıl tablo ekleneceğini gösterir:
Bir belgede zaten var olan bir tabloyu temel alan bir tablo oluşturmanız gereken zamanlar vardır. Tüm biçimlendirmeyi korurken bir tabloyu çoğaltmanın en kolay yolu, Tablo düğümünü Clone yöntemini kullanarak klonlamaktır.
Aynı teknik, varolan bir satırın veya hücrenin kopyalarını bir tabloya eklemek için de kullanılabilir.
Aşağıdaki kod örneği, düğüm oluşturucularını kullanarak bir tablonun nasıl çoğaltılacağını gösterir:
Aşağıdaki kod örneği, bir tablonun son satırının nasıl kopyalanacağını ve tabloya nasıl ekleneceğini gösterir:
Veri kaynağınızdaki her kayıtla dinamik olarak büyüyen bir belgede tablolar oluşturmaya çalışıyorsanız, yukarıdaki yöntem önerilmez. Bunun yerine, bölgelerle Mail merge kullanılarak istenen çıktı daha kolay elde edilir. Bu teknik hakkında daha fazla bilgiyi Mail Merge bölgelerle bölüm.
Aspose.Words bir belgede yeni tablolar oluşturmak için çeşitli yöntemler sağlar. Her yöntemin kendine özgü avantajları ve dezavantajları vardır, bu nedenle hangisinin kullanılacağı seçimi genellikle belirli duruma bağlıdır.
Tablo oluşturmanın bu yollarına daha yakından bakalım ve artılarını ve eksilerini karşılaştıralım:
| Yöntem | Avantajlar | Dezavantajlar |
|---|---|---|
DocumentBuilder |
Tablo ve diğer belge içeriği eklemek için standart yöntem | Bazen aynı oluşturucu örneğiyle aynı anda birçok tablo çeşidi oluşturmak zordur |
| Üzerinden DOM | Bir DocumentBuilder kullanmadan düğümleri doğrudan DOM ‘e oluşturan ve ekleyen çevreleyen kodla daha iyi uyum sağlar | Tablo “boş” olarak oluşturulur: çoğu işlemi gerçekleştirmeden önce, eksik alt düğümleri oluşturmak için EnsureMinimum öğesini çağırmanız gerekir |
| Başlangıç HTML | Aşağıdaki gibi etiketleri kullanarak HTML kaynağından yeni bir tablo oluşturabilir <table>, <tr>, <td> |
Tüm olası Microsoft Word tablo biçimleri HTML’e uygulanamaz |
| Varolan bir tabloyu klonlama | Tüm satır ve hücre biçimlendirmesini korurken mevcut bir tablonun kopyasını oluşturabilirsiniz | Tablo kullanıma hazır olmadan önce uygun alt düğümler kaldırılmalıdır |
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.