Exportera data från kalkylblad i .NET
Översikt
Den här artikeln förklarar hur du exporterar dina kalkylbladsdata till DataTable med C#. Den täcker följande ämnen
Formatera: Excel
- C# Excel till DataTable
- C# Konvertera Excel till DataTable
- C# Importera Excel till DataTable
- C# Exportera till DataTable från Excel
Formatera: XLS
- C# XLS till DataTable
- C# Konvertera XLS till DataTable
- C# Importera XLS till DataTable
- C# Exportera till DataTable från XLS
Formatera: XLSX
- C# XLSX till DataTable
- C# Konvertera XLSX till DataTable
- C# Importera XLSX till DataTable
- C# Exportera till DataTable från XLSX
Formatera: ODS
- C# ODS till DataTable
- C# Konvertera ODS till DataTable
- C# Importera ODS till DataTable
- C# Exportera till DataTable från ODS
C# Exportera Excel-data
Exportera data från arbetsblad
Aspose.Cells underlättar inte bara sina användare att importera data till kalkylblad från externa datakällor utan låter dem också exportera sina kalkylbladsdata till enDatatabell . Som vi vet detDatatabell är en del av ADO.NET och används för att lagra data. När uppgifterna är lagrade i enDatatabell , den kan användas på vilket sätt som helst enligt användarnas krav. Utvecklare kan också lagra dessa data (lagrade iDatatabell ) direkt till en databas om de så önskar. Så vi kan se att det blir lättare för utvecklarna att manipulera kalkylbladsdata om de exporteras till enDatatabell.
Exportera data till DataTable med Aspose.Cells
Utvecklare kan enkelt exportera sina kalkylbladsdata till enDatatabell objekt genom att anropa antingenExportDataTable ellerExportDataTableAsString metod förCellsklass. Båda metoderna används i olika scenarier, vilka diskuteras mer i detalj nedan.
Kolumner som innehåller starkt skrivna data
Vi vet att ett kalkylblad lagrar data som en sekvens av rader och kolumner. Om alla värden i kolumnerna i ett kalkylblad är starkt skrivna (det betyder att alla värden i en kolumn måste ha samma datatyp) kan vi exportera kalkylbladets innehåll genom att anropaExportDataTable metod förCells klass.ExportDataTable metod använder följande parametrar för att exportera kalkylbladsdata somDatatabellobjekt:
- Radnummer, kommer radnumret för den första celldata att exporteras från.
- Kolumnnummer, kolumnnumret för den första cellen som data kommer att exporteras från.
- Antal rader, antalet rader som ska exporteras.
- Antal kolumner, antalet kolumner som ska exporteras.
- Exportera kolumnnamn , en boolesk egenskap som anger om data i den första raden i kalkylbladet ska exporteras som kolumnnamn förDatatabelleller inte.
Steg: Exportera data till DataTable
- Steg: Excel till DataTable i C#
- Steg: Konvertera Excel till DataTable i C#
- Steg: Importera Excel till DataTable i C#
- Steg: Exportera till DataTable från Excel i C#
Kodsteg:
- Ladda in din Excel-filArbetsbok objekt.
- Arbetsbok objekt kan ladda Excel-filformat t.ex. XLS, XLSX, XLSM, ODS etc.
- Öppna den förstaArbetsblad i Excel-filen.
- Välj ditt exportområde, t.ex. 7 rader och 2 kolumner från 1:a cellen avDatatabell.
- AnvändExportDataTable metod för att exportera data till DataTable.
Kolumner som innehåller icke-starkt typade data
Om alla värden i kolumnerna i ett kalkylblad inte är starkt skrivna (det betyder att värdena i en kolumn kan ha olika datatyper) så kan vi exportera kalkylbladets innehåll genom att anropaExportDataTableAsString metod förCells klass.ExportDataTableAsStringmetoden tar samma uppsättning parametrar som den förExportDataTablemetod för att exportera kalkylbladsdata som enDatatabellobjekt.
Exportera intervall med flagga för att hoppa över kolumnnamn
Data från ett intervall kan exporteras tillDatatabell där en flagga är tillgänglig för att hoppa över rubrikraden i den exporterade datan. Följande kod exporterar en rad data tillDatatabell med ett argumentExportTableOptions vilket innehållerExportColumnName flagga. Den är inställd påSann om rubrikinformation finns där kommer den därför inte att inkluderas i data och ställas in påfalsk om ingen rubrik finns där och alla rader ska betraktas som data.
Förhandsämnen
- Exportera Excel-data till DataTable utan någon formatering
- Exportera HTML strängvärde för Cells till datatabellen
- Exportera synliga raddata från kalkylblad
- Ignorera dolda kolumner när du exporterar kalkylbladsdata till datatabell
- Byt namn på dubbletter av kolumner automatiskt när du exporterar kalkylbladsdata