Importera och exportera data

Importera data i arbetsboken

Data representerar världen som den är. För att förstå data analyserar vi den och får en förståelse för världen. Data blir till information.

Det finns många sätt att utföra analys: att lägga in data i kalkylblad och manipulera den på olika sätt är en vanlig metod. Med Aspose.Cells är det enkelt att skapa kalkylblad som tar data från olika externa källor och förbereder dem för analys.

Den här artikeln diskuterar några metoder för dataimport som utvecklare har tillgång till genom Aspose.Cells.

Importera data med Aspose.Cells

När du öppnar en Excel-fil med Aspose.Cells importeras automatiskt all data i filen. Aspose.Cells kan också importera data från andra datakällor:

Aspose.Cells tillhandahåller en klass, Workbook, som representerar en Microsoft Excel-fil. Workbook-klassen innehåller samlingen WorksheetCollection, som möjliggör åtkomst till varje arbetsblad i Excel-filen. Ett arbetsblad representeras av Worksheet-klassen. Worksheet-klassen tillhandahåller en Cells-samling. Cells-samlingen ger mycket användbara metoder för att importera data från andra datakällor. I den här artikeln förklaras hur dessa metoder kan användas.

Importera från Array

För att importera data till ett kalkylblad från en array, anropa importArray-metoden i Cells-samlingen. Det finns många överbelastade versioner av importArray-metoden, men en vanlig överbelastning tar följande parametrar:

  • Array, arrayobjektet som du importerar innehåll från.
  • Radnummer, radnumret för den första cellen som datan kommer att importeras till.
  • Kolumnnummer, kolumnnumret för den första cellen som datan kommer att importeras till.
  • Är vertikal, ett booleskt värde som specificerar om data ska importeras vertikalt eller horisontellt.

Importera från flerdimensionella arrayer

För att importera data till ett kalkylblad från flerdimensionella arrayer, anropa den relevanta importArray-överbelastningen i Cells-samlingen:

Importera från en ArrayList

För att importera data från en ArrayList till kalkylblad, anropa ImportArrayList-metoden i Cells-samlingen. ImportArrayList-metoden tar följande parametrar:

  • ArrayList, ArrayList-objekt vars innehåll kommer att importeras.
  • Radnummer, radnumret för den första cellen i cellintervallen från vilken innehåll kommer att importeras.
  • Kolumnnummer, kolumnnumret för den första cellen från vilken data kommer att importeras.
  • Är vertikal, är ett booleskt värde som specifierar om data ska importeras vertikalt eller horisontellt.

Importera från anpassade objekt till sammanfogat område

För att importera data från en samling objekt till en arbetsbok som innehåller sammanfogade celler, använd ImportTableOptions.CheckMergedCells egenskap. Om Excel-mallen har sammanfogade celler, ange värdet för ImportTableOptions.CheckMergedCells egenskap till true. Skicka med objektet ImportTableOptions tillsammans med listan över kolumner/egenskaper till metoden för att visa din önskade lista med objekt. Följande kodexempel demonstrerar användningen av ImportTableOptions.CheckMergedCells egenskap för att importera data från anpassade objekt till sammanfogade celler. Se den bifogade käll-Excel-filen och den utdata-Excel-filen som referens.

Importera data från JSON

Aspose.Cells tillhandahåller en JsonUtility-klass för bearbetning av JSON. JsonUtility-klassen har en ImportData-metod för att importera JSON-data. Aspose.Cells tillhandahåller också en JsonLayoutOptions-klass som representerar alternativen för JSON-layout. ImportData-metoden accepterar JsonLayoutOptions som en parameter. JsonLayoutOptions-klassen tillhandahåller följande egenskaper.

  • ArrayAsTable: Anger om arrayen ska behandlas som en tabell eller inte.
  • ConvertNumericOrDate: Hämtar eller anger ett värde som indikerar om strängen i JSON ska konverteras till numeriskt eller datum.
  • DateFormat: Hämtar och anger formatet för datumvärdet.
  • IgnoreArrayTitle: Indikerar om titeln ska ignoreras om objektets egenskap är en array.
  • IgnoreNull: Indikerar om nullvärdet ska ignoreras eller inte.
  • IgnoreObjectTitle: Indikerar om titeln ska ignoreras om objektets egenskap är ett objekt.
  • NumberFormat: Hämtar och anger formatet för numeriska värden.
  • TitleStyle: Hämtar och anger stilen för titeln.

Det angivna kodexemplet demonstrerar användningen av JsonUtility- och JsonLayoutOptions-klasserna för att importera JSON-data.

Exportera data från arbetsblad

Aspose.Cells låter inte bara sina användare importera data till arbetsblad från externa datakällor utan tillåter dem också att exportera arbetsbladsdata till en array.

Exportera data med hjälp av Aspose.Cells - Exportera data till Array

Aspose.Cells tillhandahåller en klass, Workbook, som representerar en Microsoft Excel-fil. Workbook-klassen innehåller en WorksheetCollection som möjliggör åtkomst till varje arbetsblad i Excel-filen. Ett arbetsblad representeras av Worksheet-klassen. Worksheet-klassen tillhandahåller en Cells-samling.

Data kan enkelt exporteras till ett Array-objekt med hjälp av Cells-klassens exportArray-metod.

Kolumner som innehåller starkt typade data

Kalkylblad lagrar data som en sekvens av rader och kolumner. Använd exportArray-metoden för att exportera data från ett kalkylblad till en array. exportArray tar följande parametrar för att exportera kalkylbladsdata som ett Array-objekt:

  • Radnummer, radnumret för den första cellen från vilken data ska exporteras.
  • Kolumnnummer, kolumnnumret för den första cellen från vilken data ska exporteras.
  • Antal rader, antalet rader att exportera.
  • Antal kolumner, antalet kolumner att exportera.

Fortsatta ämnen