Bou'n Tabel van a `DataTable`
Contents
[
Hide
]
Dikwels sal jou aansoek data uit’n databasis trek en dit in die vorm van’n DataTable stoor. U kan hierdie data maklik as’n nuwe tabel in u dokument invoeg en formatering vinnig op die hele tabel toepas.
Let daarop dat die voorkeur manier van die invoeging van data van’n DataTable in’n dokument tabel is deur die gebruik van Mail Merge Met Streke. Die tegniek wat in hierdie artikel aangebied word, word slegs voorgestel as u nie vooraf’n geskikte sjabloon kan skep om data saam te voeg nie, met ander woorde, as u vereis dat alles programmaties moet gebeur.
Met behulp van Aspose.Words kan u maklik data uit’n databasis haal en dit as’n tabel stoor:
- Skep’n nuwe DocumentBuilder voorwerp op jou Document.
- Begin’n nuwe tabel met DocumentBuilder.
- As ons die name van elk van die kolomme van ons DataTable as’n kop ry wil invoeg dan iterate deur elke data kolom en skryf die kolom name in’n ry in die tabel.
- Herhaal deur elke DataRow in die DataTable:
- Iterate deur elke voorwerp in die DataRow.
- Voeg die voorwerp in die dokument met DocumentBuilder. Die metode wat gebruik word, hang af van die tipe voorwerp wat ingevoeg word, bv. DocumentBuilder.writeln() vir teks en DocumentBuilder.insertImage() vir’n byte-array wat’n beeld verteenwoordig.
- Aan die einde van die verwerking van die data ry eindig ook die ry wat geskep word deur die DocumentBuilder deur die gebruik van DocumentBuilder.endRow().
- Sodra al die rye van die DataTable verwerk is, voltooi die tabel deur DocumentBuilder.endTable() te bel.
- Ten slotte kan ons die gewenste tabel styl stel met behulp van een van die toepaslike tabel eienskappe soos Table.getStyleIdentifier() om outomaties formatering toe te pas op die hele tabel. Die volgende data in ons DataTable word in hierdie voorbeeld gebruik:
Die volgende kode voorbeeld toon hoe om die bogenoemde algoritme uit te voer in Aspose.Words:
Die metode kan dan maklik genoem word met behulp van jou DocumentBuilder en data.
Die volgende kode voorbeeld toon hoe om die data van a DataTable
invoer en voeg dit in’n nuwe tabel in die dokument:
Die tabel wat in die onderstaande prentjie getoon word, word vervaardig deur die bogenoemde kode uit te voer.