Bou'n Tabel van a DataTable

Contents
[ ]

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.

Met behulp van Aspose.Words kan u maklik data uit’n databasis haal en dit as’n tabel stoor:

  1. Skep’n nuwe DocumentBuilder voorwerp op jou Document.
  2. Begin’n nuwe tabel met DocumentBuilder.
  3. 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.
  4. Herhaal deur elke DataRow in die DataTable:
    1. Iterate deur elke voorwerp in die DataRow.
    2. 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.
    3. Aan die einde van die verwerking van die DataRow eindig ook die ry wat deur die DocumentBuilder geskep word deur DocumentBuilder.EndRow te gebruik.
  5. Sodra al die rye van die DataTable verwerk is, voltooi die tabel deur DocumentBuilder.EndTable te bel.
  6. Ten slotte kan ons die gewenste tabel styl stel met behulp van een van die toepaslike tabel eienskappe soos Table.StyleIdentifier om outomaties formatering toe te pas op die hele tabel.

Die ImportTableFromDataTable metode aanvaar’n DocumentBuilder voorwerp, die DataTable wat die data en’n vlag wat spesifiseer of die kolom kop van die DataTable is ingesluit aan die bokant van die tabel. Hierdie metode bou’n tabel van hierdie parameters met behulp van die bouer se huidige posisie en formatering. Verskaf’n metode om data van die DataTable in te voer en dit in’n nuwe tabel in te voeg met behulp van die DocumentBuilder.

Die volgende data in ons DataTable word in hierdie voorbeeld gebruik:

how-to-build-a-table-from-a-datatable-aspose-words-net

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: