您的位置:首页 > 数据库

poi插件表格导入数据库 ssh框架操作

2017-04-11 16:06 357 查看
在ssh框架下复制以下action和jsp代码可实现表格导入

1.附件导入包

poi下载地址:http://download.csdn.net/detail/qq_24884955/9810774
2.action方法

    //从Excel导入到数据库
public String daoru(){
System.out.println("执行了从Excel导入到数据库Action");        
try {
    
read(new FileInputStream(new File(fileExce)));

/*list = service.GetQuestion();*/
catch (Exception e) {
System.out.println(e);
}
return "daoru";                
    } 
public void read(InputStream inputStream)throws Exception{
//初始化整个Excel 
HSSFWorkbook webwork=new HSSFWorkbook(inputStream);    
//打印获取表格(共有多少个工作表)  
System.out.println(webwork.getNumberOfSheets());    
for(int i=0;i<webwork.getNumberOfSheets();i++){
HSSFSheet sheet=webwork.getSheetAt(i);
System.out.println("共有"+sheet.getLastRowNum()+"行");
for(int j=1;j<sheet.getLastRowNum();j++){ 
 
   HSSFRow row=sheet.getRow(j);    
   if(row==null)
   {           
     continue;
    }
   Questions users=new Questions();   
   System.out.println("4");

   System.out.println("5");
   users.setQname(row.getCell(0).toString());
   users.setQa(row.getCell(1).toString());
   users.setQb(row.getCell(2).toString()); 
   users.setQc(row.getCell(3).toString());
   users.setQd(row.getCell(4).toString()); 
   users.setQok(row.getCell(5).toString());    
   users.setQjd(row.getCell(6).toString());
   System.out.println("7");
   service.AddQuestion(users)  
   System.out.println("8");
for(int k=1;k<row.getLastCellNum();k++){
    
HSSFCell cell=row.getCell(k);
System.out.println("第"+j+"行的第"+k+"内容为"+cell);
}     

   }
    
}

}
3.jsp页面

<script type="text/javascript">
    function fromExcel(){
    var file_up=document.getElementById("frompath");
    file_up.select();
    file_up.blur();
    var fileExcel=document.selection.createRange().text;
    alert(fileExcel);   
    document.forms.action="QInsert!daoru.action?fileExce="+fileExcel;
    document.forms.submit();
    }
    </script>    
  <body>
  <form id="upload" method="post"   name="forms">
   导入Excel到数据库<input type="file" id="frompath" title="请选择导入位置">
   <input type="button" value="确认导入"onclick="fromExcel()" >
</form>

        
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: