jsp struts2匯入excel並且儲存到資料庫中

來源:互聯網
上載者:User

標籤:

開發中遇到一個問題:

需要從外部匯入excel,拿到其中的資料然後儲存到資料庫中。

1、先在jsp端使用input進行上傳:

<form action="storeOBDexcel" method="post"
enctype="multipart/form-data">
<input type="file" name="excelfile" onchange="checkfile(this)">
<input type="submit" value="匯入">
</form>

2、在Action中進行接收:

private File excelfile;

{getter,setter省略}

3、讀取檔案(struts暫時儲存在臨時檔案中,可直接使用)

需要引入jxl.jar包,:“http://sourceforge.net/projects/jexcelapi/files/jexcelapi/2.6.12/”

ReadExcel(this.excelfile);

public ArrayList<OBDBean> ReadExcel(File file){
ArrayList<OBDBean> list=new ArrayList<OBDBean>();
try {
Workbook wb=Workbook.getWorkbook(file);
Sheet sheet=wb.getSheet(0);
for(int i=1;i<sheet.getRows();i++){
for(int j=0;j<sheet.getColumns();j++){
Cell cell=sheet.getCell(j, i);
system.out.println(cell.getContents());
}
}
return list;

}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}

成功擷取並使用

jsp struts2匯入excel並且儲存到資料庫中

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.