Hur man använder Java för att läsa Excel

Hur man använder Java för att läsa Excel


När du skriver ett affärsinriktat program på skrivbordet, Java programmerare ofta finna sig med data som lagras i en Microsoft Excel-fil. Om du befinner dig i denna situation, kan du använda IP-bibliotek som skapats av Apache Foundation. POI biblioteket tillhandahåller hög nivå mekanismer som gör att Java-program för att läsa och bearbeta Excel-filer enkelt. Detta gör det möjligt att spara tid och koncentrera sig mer på att utveckla viktiga affärslogiken av din Java-program.

Instruktioner

1 Skapa en arbetsbok referens i din Java-kod till Excel som du vill bearbeta. Gör detta genom att använda "HSSFWorkbook" klass. Detta kommer att ta en "Fileinputstream" klass som pekar på den aktuella Excel-dokument som du vill läsa. Till exempel kommer följande kod skapar en arbetsbok till Excel-filen som definieras i strängen fileToBeRead. HSFWorkbook arbetsbok = new HSSFWorkbook (ny Fileinputstream (fileToBeRead));

2 Se själva kalkylblad i arbetsboken genom att använda antingen dess indexnummer eller dess namn. Till exempel kommer följande Java-kod göra en hänvisning till det första kalkylbladet i arbetsboken: HSSFSheet ark = workbook.getSheetAt (0); På samma sätt kommer följande Java-kod göra en hänvisning till kalkylbladet kallade Sheet1 "i arbetsboken: HSSFSheet ark = workbook.getSheet (" Blad1 ");

3 Du kan nu komma åt rader och cellvärden i Excel genom att använda "få Row ()", "få Cell ()" och "getStringCellValues" metoder. Till exempel visar följande kod hur man kan få värdet av den första cellen i den första raden i kalkylbladet: HSSFRow v = sheet.getRow (0); HSSFCell cell = row.getCell ((kort) 0); cell.getStringCellValue ();