Exportera data från arbetsblad i .NET
Översikt
Den här artikeln förklarar hur du exporterar dina arbetsbladsdata till en DataTable med hjälp av C#. Den täcker följande ämnen
Format: Excel
- C# Excel till DataTable
- C# Konvertera Excel till DataTable
- C# Importera Excel till DataTable
- C# Exportera till DataTable från Excel
Format: XLS
- C# XLS till DataTable
- C# Konvertera XLS till DataTable
- C# Importera XLS till DataTable
- C# Exportera till DataTable från XLS
Format: XLSX
- C# XLSX till DataTable
- C# Konvertera XLSX till DataTable
- C# Importera XLSX till DataTable
- C# Exportera till DataTable från XLSX
Format: ODS
- C# ODS till DataTable
- C# Konvertera ODS till DataTable
- C# Importera ODS till DataTable
- C# Exportera till DataTable från ODS
Hur man Exporterar Excel Data Med C#
Hur man Exporterar Data från Arbetsblad
Aspose.Cells underlättar inte bara för sina användare att importera data till arbetsblad från externa datakällor utan tillåter dem också att exportera sitt arbetsbokdata till en DataTable. Eftersom vi vet att DataTable är en del av ADO.NET och används för att hålla data. När datan är lagrad i en DataTable kan den användas på alla sätt enligt användarnas krav. Utvecklare kan också lagra denna data (lagrad i DataTable) direkt till en databas om de önskar. Så vi kan se att det blir enklare för utvecklare att manipulera arbetsbokdatan om den exporteras till en DataTable.
Hur man Exporterar Data till DataTable Med Aspose.Cells
Utvecklare kan enkelt exportera sin arbetsbokdata till en DataTable objekt genom att antingen anropa ExportDataTable eller ExportDataTableAsString metod av klassen Cells. Båda metoderna används i olika scenarier, vilket diskuteras nedan mer detaljerat.
Kolumner Innehållande Starkt Skriven Data
Vi vet att en kalkylblad lagrar data som en sekvens av rader och kolumner. Om alla värden i kolumnerna på ett kalkylblad är starkt skrivna (det betyder att alla värden i en kolumn måste ha samma datatyp) då kan vi exportera kalkylbladsinnehållet genom att anropa ExportDataTable metoden av klassen Cells. ExportDataTable metoden tar följande parametrar för att exportera kalkylbladsdata som en DataTable objekt:
- Radnummer, radnumret för den första celldatan som kommer att exporteras från.
- Kolumnnummer, kolumnnumret för den första cellen datan kommer att exporteras från.
- Antal rader, antalet rader att exportera.
- Antal kolumner, antalet kolumner att exportera.
- Exportera kolumnnamn, en boolesk egenskap som anger om datan i den första raden på kalkylbladet bör exporteras som kolumnnamn för DataTable eller inte.
Steg: Exportera Data till DataTable
- Steg: Excel to DataTable in C#
- Steg: Convert Excel to DataTable in C#
- Steg: Import Excel to DataTable in C#
- Steg: Export to DataTable from Excel in C#
Kodsteg:
- Ladda din Excel-fil i Workbook-objektet.
- Workbook-objekt kan läsa Excel-filformat som t.ex. XLS, XLSX, XLSM, ODS etc.
- Använd det första Worksheet-objektet i Excel-filen.
- Välj ditt exportområde t.ex. 7 rader och 2 kolumner som startar från 1:a cellen av DataTable.
- Använd ExportDataTable-metoden för att exportera data till DataTable.
Kolumner som innehåller icke-strongly typed data
Om alla värden i kolumnerna i ett kalkylblad inte är starkt typade (vilket innebär att värdena i en kolumn kan ha olika datatyper) kan vi exportera kalkylbladets innehåll genom att anropa ExportDataTableAsString-metoden i Cells-klassen. ExportDataTableAsString-metoden tar samma uppsättning parametrar som ExportDataTable-metoden för att exportera kalkylbladsdata som ett DataTable-objekt.
Hur man exporterar intervall med rubrik
Data från ett intervall kan exporteras till DataTable där en flagga finns för att hoppa över rubrikraden i den exporterade datan. Följande kod exporterar ett datointervall till DataTable med ett argument ExportTableOptions som innehåller en ExportColumnName-flagga. Den är inställd på true om rubrikinformationen finns, och den kommer därför inte inkluderas i datan och inställd på false om ingen rubrik finns och alla rader ska betraktas som data.