Jak převést DataTable do Excelu v C#

Tento rychlý tutoriál vás provede tím, jak převést DataTable do Excelu v C#. Nejprve vytvoříme DataTable a poté ji importujeme do listu nově vytvořeného objektu sešit pomocí funkce ImportData třídy WorkSheet.Cells. Po zapsání dat DataTable do Excelu v C# je uložíme jako XLSX soubor na disk.

Kroky k převodu DataTable do Excelu v C#

  1. Pomocí správce balíčků NuGet přidejte Aspose.Cells for .NET pro import DataTable do Excelu
  2. Vytvořte instanci prázdného Workbook pro export DataTable do něj
  3. Vytvořte a inicializujte DataTable pro zápis do souboru Excel
  4. Deklarujte objekt třídy ImportTableOptions pro nastavení parametrů při importu dat z DataTable
  5. Získejte odkaz na první list v nově vytvořeném sešitu
  6. Chcete-li importovat DataTable, zavolejte funkci Cells.ImportData ve třídě WorkSheet
  7. Uložte výsledný sešit s daty z DataTable

Tyto kroky popisují proces exportu dat z DataTable do Excelu v C# krok za krokem tak, že se nejprve vytvoří prázdný sešit a poté se inicializuje DataTable a naplní se nějakými fiktivními daty. Vytvoří se objekt třídy ImportTableOptions, který obsahuje spoustu parametrů, které lze nastavit, zde jsou však použity výchozí možnosti. Nakonec se DataTable importuje do prvního listu sešitu v zadané počáteční buňce.

Kód pro export dat DataTable do Excelu v C#

V tomto kódu se ImportTableOptions používá s výchozím nastavením, můžete však nastavit řadu parametrů, jako je seznam čísel sloupců založených na indexu 0, jejichž data mají být importována z DataTable, nastavit formát data, nastavit celkový počet řádků a sloupců, které mají být dovezené a mnoho dalších. Můžete se také rozhodnout, zda mají být importovány názvy sloupců nebo ne.

Tento krátký tutoriál vysvětlil, jak v C# vytvořit soubor Excel z DataTable. Pokud se chcete naučit opačný proces, jako je převod Excelu na DataTable, přečtěte si článek na jak převést Excel na DataTable v C#.

 Čeština