Bir tablo DataTable inşa et
Contents
[
Hide
]
Çok sık, uygulamanız veritabanından veri çekecek ve onu bir DataTable biçiminde depolayacak. Bu veriyi belgenize yeni bir tablo olarak kolayca eklemek ve tüm tabloya hızlıca bir biçimlendirme uygulamak isteyebilirsiniz.
Not edin ki, bir DataTable ‘den bir belge tablosuna veri eklemenin tercih edilen yolu Mail Merge with Regions kullanmaktır. Bu makalede sunulan teknik yalnızca önceden uygun bir şablon oluşturamıyorsanız verileri birleştirmek için, diğer bir deyişle her şeyin programlı olarak gerçekleşmesini gerektirdiğinde önerilir.
Aspose.Words kullanarak bir veritabanından verileri kolayca alabilir ve tablo olarak depolayabilirsiniz:
- Yeni bir DocumentBuilder nesnesi senin Documentde oluştur.
- Yeni bir tablo DocumentBuilder‘u kullanarak başlatın.
- Eğer her bir sütundan gelen adları, DataTable olarak adlandırdığımız satırı başlık satırı olarak kullanmak istiyorsak o zaman veri sütunlarında dolaşalım ve tabloya bir satırda sütun adlarını yazalım.
- Her bir DataRow‘te DataTable ile dolaşın":
- Her nesneyi DataRow içinde yinele.
- Nesneyi DocumentBuilder kullanarak belgenin içine yerleştirin. Kullanılan yöntem nesnenin eklendiği türüne bağlıdır örneğin) [DocumentBuilder.writeln()](https://reference.aspose.com/words/java/com.aspose.words/documentbuilder/#writeln() için metin ve) [DocumentBuilder.insertImage()](https://reference.aspose.com/words/java/com.aspose.words/documentbuilder/#insertImage(byte[]) için bir bayt dizisi (bir görüntü temsil eder).
- Veri satırı işleme sonunda, DocumentBuilder tarafından oluşturulan satırın sonunu DocumentBuilder.endRow() kullanarak da bitirmelisiniz.
- Tüm satırlar DataTable ‘dan işlendikten sonra tablonun tamamlanması için DocumentBuilder.endTable()‘i çağırın.
- Son olarak, istenilen tablo stilini uygun bir tablo özelliği kullanarak ayarlayabiliriz örneğin Table.getStyleIdentifier() otomatik olarak tüm tabloya biçimlendirme uygulayan. Aşağıdaki veriler, bu örnekte DataTable olarak kullanılır
Aşağıdaki örnek kod, yukarıdaki algoritmanın Aspose.Words ‘da nasıl yürütüleceğini göstermektedir
Yöntem daha sonra kolayca DocumentBuilder ve veri kullanarak çağrılabilir.
Aşağıdaki kod örneği, bir DataTable
içindeki verileri nasıl içe aktaracağınızı ve yeni bir tabloya belgeden nasıl ekleyeceğinizi göstermektedir:
Aşağıdaki resimde gösterilen tablo, yukarıdaki kod çalıştırılarak üretilir.