2012-01-21 45 views
-2

我想使用JSP將excel文件中的數據插入到MySQL數據庫中。一旦我從jsp選擇了excel文件並給上傳整個文件上傳。但我想從Excel工作表中讀取數據,並提前將這些數據插入到MySQL數據庫中。任何人都可以打電話給我是否有可能嗎?閱讀JSP上的excel文件

+0

JSP用於生成HTML標記。不應該用於讀取Excel文件並寫入數據庫。閱讀http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files –

回答

1
public void readExcelFile(InputStream file) { 

      try { 
        POIFSFileSystem myFileSystem = new POIFSFileSystem(file); 

        HSSFWorkbook myWorkBook = new HSSFWorkbook(myFileSystem); 

        HSSFSheet mySheet = myWorkBook.getSheetAt(0); 

        Iterator rowIter = mySheet.rowIterator(); 
        rowIter.next(); 

        while (rowIter.hasNext()) { 
          HSSFRow myRow = (HSSFRow) rowIter.next(); 
          Iterator cellIter = myRow.cellIterator(); 
          cellIter.next(); 
          System.out.println(((HSSFCell)cellIter.next()).toString()); 
         } 
+0

你能解釋一下如何使用apache-poi來讀取它嗎? – Akmal