Importera och exportera data

Importera data till arbetsblad

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

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

Den här artikeln diskuterar några dataimporttekniker som utvecklare har tillgång till via Aspose.Cells.

Importera data med Aspose.Cells

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

Aspose.Cells tillhandahåller en klass,Arbetsbok , som representerar en Microsoft Excel-fil. DeArbetsbok klass innehåller samlingenArbetsbladssamling som ger åtkomst till varje kalkylblad i Excel-filen. Ett arbetsblad representeras avArbetsblad klass. DeArbetsblad klass ger enCells samling.Cellssamling ger mycket användbara metoder för att importera data från andra datakällor. Den här artikeln förklarar hur dessa metoder kan användas.

Importerar från Array

För att importera data till ett kalkylblad från en array, anropar du importArray-metoden förCellssamling. Det finns många överbelastade versioner av importArray-metoden men en typisk överbelastning kräver följande parametrar:

  • Array, arrayobjektet som du importerar innehåll från.
  • Radnummerradnumret för den första cellen som data kommer att importeras till.
  • Kolumnnummer, kolumnnumret för den första cellen som data kommer att importeras till.
  • Är vertikal, ett booleskt värde som anger 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 avCellssamling:

Importera från en ArrayList

För att importera data från enArrayList till kalkylblad, ringImportArrayList metod förCells samling. DeImportArrayList metod tar följande parametrar:

  • ArrayList , denArrayListobjekt vars innehåll kommer att importeras.
  • Radnummer, radnumret för den första cellen i cellintervallet från vilken innehållet 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 anger om data ska importeras vertikalt eller horisontellt.

Importera från anpassade objekt till sammanslaget område

För att importera data från en samling objekt till ett kalkylblad som innehåller sammanslagna celler, användImportTableOptions.CheckMergedCellsfast egendom. Om Excel-mallen har sammanslagna celler, ställ in värdet påImportTableOptions.CheckMergedCellsegendom till sann. SkickaImportTableOptionsobjekt tillsammans med listan över kolumner/egenskaper till metoden för att visa din önskade lista med objekt. Följande kodexempel visar användningen avImportTableOptions.CheckMergedCellsegenskap för att importera data från anpassade objekt till sammanslagna celler. Se den bifogadekäll Excelfilen ochutgång Excelfil för referens.

Importera data från JSON

Aspose.Cells tillhandahåller enJsonUtility klass för bearbetning JSON.JsonUtility klass har enImportera data metod för att importera JSON data. Aspose.Cells tillhandahåller också enJsonLayoutOptionsklass som representerar alternativen för JSON layout. DeImportera data metod accepterarJsonLayoutOptions som en parameter. DeJsonLayoutOptions klass ger följande egenskaper.

  • ArrayAsTable: Indikerar i arrayen bör bearbetas som en tabell eller inte.
  • ConvertNumericOrDate: Hämtar eller ställer in ett värde som anger om strängen i JSON ska konverteras till numerisk eller datum.
  • Datumformat: Hämtar och ställer in formatet för datumvärdet.
  • IgnoreArrayTitle: Indikerar om titeln ska ignoreras om objektets egenskap är en array
  • IgnoreraNull: Indikerar om nollvärdet ska ignoreras eller inte.
  • IgnoreObjectTitle: Indikerar om titeln ska ignoreras om objektets egenskap är ett objekt.
  • NumberFormat: Hämtar och ställer in formatet för numeriskt värde.
  • Titelstil: Hämtar och ställer in stilen för titeln.

Exempelkoden nedan visar användningen avJsonUtility ochJsonLayoutOptions klasser för att importera JSON data.

Exportera data från arbetsblad

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

Exportera data med Aspose.Cells - Exportera data till array

Aspose.Cells tillhandahåller en klass,Arbetsbok , som representerar en Microsoft Excel-fil. DeArbetsbok klass innehåller enArbetsbladssamling som ger åtkomst till varje kalkylblad i Excel-filen. Ett arbetsblad representeras avArbetsblad klass. DeArbetsblad klass ger enCells samling.

Data kan enkelt exporteras till ett Array-objekt med hjälp avCells klass'exportArray metod.

Kolumner som innehåller starkt skrivna data

Kalkylark lagrar data som en sekvens av rader och kolumner. AnvändexportArray metod för att exportera data från ett kalkylblad till en array.exportArray tar följande parametrar för att exportera kalkylbladsdata som enArray objekt:

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

Förhandsämnen