Når du skriver en business- orientert program på skrivebordet , Java-programmerere ofte finne seg selv å ha data lagret i en Microsoft Excel -fil . Hvis du finner deg selv i denne situasjonen , kan du bruke POI biblioteket skapt av Apache Foundation. POI biblioteket gir høyt nivå mekanismer som gjør at Java- programmer for å lese og behandle Excel-filer beleilig. Dette tillater deg å spare tid og konsentrere seg mer om å utvikle det viktige forretningslogikk av din Java-program . Instruksjoner
en
Opprett en arbeidsbok referanse i din Java- kode til Excel-regneark som du ønsker å behandle . Gjør dette ved å bruke " HSSFWorkbook "-klassen . Dette vil ta en " FileInputStream " class som peker til selve Excel -dokument som du vil lese. For eksempel vil følgende kode lage en arbeidsbok til Excel-filen som er definert i strengen fileToBeRead
HSFWorkbook arbeidsbok = ny HSSFWorkbook (new FileInputStream ( fileToBeRead )); .
2
Se selve regnearket inne i arbeidsbok ved hjelp av enten sin indeks nummer eller navn . For eksempel vil følgende Java-kode gjør en referanse til det første regnearket i arbeidsboken : en
HSSFSheet ark = workbook.getSheetAt ( 0 ) ;
Tilsvarende vil følgende Java-kode foreta en henvisning til regnearket som heter " Ark1 " i arbeidsboken : en
HSSFSheet ark = workbook.getSheet ( " Ark1 ");
3
Du kan nå få tilgang til radene og celle verdier av Excel-regnearket ved å bruke " getRow ( ) ", " getCell ( )" og " getStringCellValues " metoder . For eksempel viser følgende kode hvordan du kan få verdien av den første cellen i den første raden i regnearket : en
HSSFRow p = sheet.getRow ( 0 ) ;
HSSFCell celle = row.getCell ( ( kort ) 0 ) ;
cell.getStringCellValue ();