Når du skriver en business-orienteret program på skrivebordet , Java-programmører ofte nødt data gemt inde i en Microsoft Excel-fil. Hvis du finder dig selv i denne situation, kan du bruge POI bibliotek skabt af Apache Foundation. POI Biblioteket giver højt niveau mekanismer, der tillader Java- programmer til at læse og behandle Excel-filer bekvemt . Dette giver dig mulighed for at spare tid og koncentrere sig mere om at udvikle den vigtige forretningslogik i dit Java-program. Instruktioner
1
Opret en projektmappe henvisning i din Java-kode til Excel- regneark , som du vil behandle. Gør dette ved at bruge " HSSFWorkbook " klassen. Det vil tage en " FileInputStream " klasse, der peger på den faktiske Excel-dokument , som du vil læse. For eksempel vil følgende kode oprette en projektmappe til Excel- fil, der er defineret i strengen fileToBeRead
HSFWorkbook projektmappe = new HSSFWorkbook (ny FileInputStream ( fileToBeRead )), .
2 < p > Se selve regnearket inde i projektmappen ved hjælp af enten sit indeks nummer eller navn . For eksempel vil den følgende Java-kode give en henvisning til det første regneark i projektmappen : Hej
HSSFSheet ark = workbook.getSheetAt (0 )
Ligeledes vil følgende Java-kode lave en henvisning til regnearket hedder ' Ark1 ' i projektmappen : Hej
HSSFSheet ark = workbook.getSheet ( " Ark1 ")
3 p Du kan nu få adgang til rækkerne og celle værdier af Excel-regnearket ved at bruge " getRow ( )", " getCell () " og " getStringCellValues " metoder. For eksempel viser følgende kode , hvordan du kan få værdien af den første celle i den første række i regnearket : Hej
HSSFRow p = sheet.getRow (0 )
HSSFCell cell = row.getCell ( (kort ) 0 ),
cell.getStringCellValue ();