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

Formatera:XLS

Formatera:XLSX

Formatera:ODS

Hur man exporterar Excel-data med C#

Hur man exporterar 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.

Hur man exporterar data till datatabell 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*, radnumret för den första celldatan kommer 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 indikerar om data i den första raden i kalkylbladet ska exporteras som kolumnnamn förDatatabelleller inte.

Steg: Exportera data till DataTable

Kodsteg:

  1. Ladda in din Excel-filArbetsbok objekt.
  • Arbetsbok objekt kan ladda Excel-filformat t.ex. XLS, XLSX, XLSM, ODS etc.
  1. Öppna den förstaArbetsblad i Excel-filen.
  2. Välj ditt exportområde, t.ex. 7 rader och 2 kolumner från den första cellen i Datatabell*.
  3. 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.

Hur man exporterar 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