Jak převést Excel na DataTable v C#

V tomto tutoriálu projdeme kroky, abychom se naučili, jak převést Excel na DataTable v C#. Je to docela šikovná funkce, která pomocí C# načte soubor Excelu do DataTable a poté jej použije za mřížkou pro zobrazení nebo jej použije pro vkládání dat do databáze. Následují kroky k importu Excelu do DataTable v C#, který je nakonec uložen jako XLSX.

Kroky k převodu Excelu na DataTable v C#

  1. Přidejte knihovnu Aspose.Cells for .NET do projektu pomocí správce balíčků NuGet
  2. Přidejte odkaz na obory názvů System, System.Data a Aspose.Cells
  3. Vytvořte instanci prázdného objektu sešitu
  4. Vyplňte první list vzorovými daty, která chcete exportovat do datatable
  5. Exportujte obsah vyplněného listu do datatable
  6. Pro ověření načtěte data v datové tabulce načtením každého řádku v datové tabulce
  7. Zobrazte všechny načtené řádky a sloupce v datové tabulce

V tomto procesu inicializujeme prázdný sešit a poté získáme odkaz na jeho první list. Pro lepší pochopení jsou vzorová data vyplněna do tohoto listu, který je později převeden na DataTable. Jakmile jsou data vyplněna, použijeme funkci WorkSheet.Cells.ExportDataTable k vytvoření tabulky DataTable. Tato funkce podporuje výběr dat z libovolné oblasti v listu spolu s možností importovat také záhlaví sloupců. Po vytvoření této DataTable ověříme její obsah zobrazením všech sloupců v každém řádku.

Kód pro import Excelu do DataTable v C#

V tomto procesu se nepoužívá interop ani MS Excel. Excel můžete převést do jiných formátů, jak je popsáno v jak exportovat velký soubor Excel do CSV v C#.

 Čeština