我们可以从客户端PC读取文件而无需将文件上传到服务器

时间:2017-08-28 08:55:03

标签: html apache jsp

我想在网络应用中从用户PC读取excel文件。是否可以逐个单元读取并将单元格值插入mysql db。或者我是否必须先将文件上传到服务器然后再读取它?(JSP用于构建Web应用程序)

1 个答案:

答案 0 :(得分:-2)

给你显示代码:

//将Excel中的数据导入  
public ArrayList<Book> ExcelIn(){  
    ArrayList<Book>arrayList=new ArrayList<Book>();  
    Workbook bWorkbook=null;  
    try {  
        bWorkbook=Workbook.getWorkbook(new File("D:/book.xls"));  
        Sheet sheet=bWorkbook.getSheet(0);  
        for (int i = 0; i < sheet.getRows(); i++) {  
            Book book=new Book();  
            //获取单元格对象  
            Cell cell =sheet.getCell(0,i);  
            //获取单元格的值  
            book.setId(Integer.valueOf(cell.getContents()));  
            book.setName(sheet.getCell(1,i).getContents());  
            book.setType(sheet.getCell(2, i).getContents() );  
            arrayList.add(book);  

        }  

    } catch (BiffException e) {  
        // TODO Auto-generated catch block  
        e.printStackTrace();  
    } catch (IOException e) {  
        // TODO Auto-generated catch block  
        e.printStackTrace();  
    }finally {  
        bWorkbook.close();  
    }  
    return arrayList;  
}