Hur man exporterar listdata till Excel i Java

Denna snabba handledning kommer att lära dig hur du exporterar listdata till Excel i Java. För det första krävs en lista med strängar som antingen kan fyllas med en uppsättning konstanta strängar eller så kan du fylla den från någon extern källa som att läsa data från en fil på disken, en databas eller någon dataström över nätverket. Skapa slutligen en ny arbetsbok och anrop importArrayList-funktionen för att konvertera lista till Excel i Java som kommer att sparas som en XLSX-fil på disken.

Steg för att exportera listdata till Excel i Java

  1. Lägg till en referens till Aspose.Cells från Maven Repository för att exportera listan till Excel
  2. Deklarera en matrislista som innehåller listdata för export till Excel
  3. Fyll listan med strängar med konstantsträngar eller fyll från någon extern källa
  4. Skapa ett Workbook klassobjekt som kommer att fyllas med listdata
  5. Hämta referensen till en Worksheet från den nyskapade arbetsboken
  6. Anropa importArrayList-funktionen tillsammans med listreferens, destinationscell och textriktning
  7. Spara utdataarbetsboken som innehåller den exporterade listan med strängar

Initiera först här en lista med strängar som kan fyllas på en mängd olika sätt. Sedan skapas en arbetsbok och en referens till ett visst ark hämtas från denna arbetsbok där du kommer att skriva lista till Excel i Java. Slutligen kan du spara den utgående Excel-filen till något av de önskade formaten som XLSX, XLS, XLSM eller XLSB.

Kod för att skapa Excel från lista i Java

Den här koden använder klassen ArrayList för att deklarera och initiera listan med strängar, men du kan skapa en lista med andra typer av data också. På samma sätt erhålls den första kalkylbladsreferensen för att skriva listan, men du kan även referera till andra blad genom att ange det nollbaserade indexet eller namnet på arket. Det sista argumentet i funktionen importArrayList() definierar textens riktning, dvs antingen kommer listan att infogas på ett kolumnvis sätt eller i en rad.

Denna handledning vägleder dig att exportera en lista till Excel, men om du vill skriva Excel till en array, se artikeln om hur man konverterar Excel till array i Java. Observera att denna konvertering av listan till Excel inte kräver att MS Excel eller Interop är tillgängligt i systemet.

 Svenska