Postavit stůl z `DataTable`
Vaše aplikace často vytáhne data z databáze a uloží je ve formě DataTable. Tyto údaje můžete snadno vložit do dokumentu jako novou tabulku a rychle použít formátování do celé tabulky.
Použití Aspose.Words, lze snadno získat data z databáze a uložit je jako tabulku:
- Vytvořit nový DocumentBuilder objekt na vašem Document.
- Spustit novou tabulku pomocí DocumentBuilder.
- Pokud chceme vložit jména každého z našich sloupců DataTable jako řádek záhlaví pak projede každý datový sloupec a zapíše jména sloupců do řádku v tabulce.
- Iterovat každý DataRow v DataTable:
- Iterace prostřednictvím každého objektu v DataRow.
- Vložit objekt do dokumentu pomocí DocumentBuilder. Použitá metoda závisí na typu vloženého objektu např. DocumentBuilder.Writeln pro text a DocumentBuilder.InsertImage pro pole byte, které představuje obrázek.
- Na konci zpracování DataRow Také končí řádek vytvořený DocumentBuilder použitím DocumentBuilder.EndRow.
- Jednou ze všech řad DataTable byly zpracovány dokončit tabulku voláním DocumentBuilder.EndTable.
- Konečně můžeme nastavit požadovaný styl tabulky pomocí jedné z příslušných vlastností tabulky, jako je Table.StyleIdentifier automaticky aplikovat formátování do celé tabulky.
• ImportTableFromDataTable metoda přijímá a DocumentBuilder objekt, DataTable obsahující údaje a vlajku, která stanoví, zda název sloupce DataTable jsou zahrnuty v horní části stolu. Tato metoda vytváří tabulku z těchto parametrů pomocí současné polohy a formátování stavitele. Poskytuje metodu pro import dat z DataTable
a vložte ji do nové tabulky pomocí DocumentBuilder.
Následující údaje v našich DataTable se používá v tomto příkladu:
Následující příklad kódu ukazuje, jak provést výše uvedený algoritmus v Aspose.Words:
Metoda pak může být snadno volána pomocí vašeho DocumentBuilder a data.
Následující příklad kódu ukazuje, jak importovat data z DataTable
a vložte ji do nové tabulky do dokumentu: