POI导出excel

Springmvc项目中需要在网页上导出导入excel表格,可以使用POI。同时也可以处理其他的office软件。最近做了一个电梯系统中预案管理的excel导出功能。首先需要导入poi的包。然后思路就是先创建一个excel模版,可以自定义行和列的内容,然后从数据库中取出需要加入的实体类的信息。循环添加。最后使用一个下载的插件即可以下载出来。网上也可以百度到很多类似的方法,初学者可能会看的比较头疼,这里推荐  http://download.csdn.net/download/onepersontz/9298819  下载这个简单的案例可以更好的理解。里面的东西可以根据自己的需要修改和添加。  这里附上使用jquery.form.js 方法导入导出文件的js代码,jquery.form.js的拓展使用方法推荐看  http://www.cnblogs.com/azhw/p/4661838.html  。

    <script type="text/javascript" src="js/jquery-2.1.4.min.js"></script>
    <script type="text/javascript" src="js/jquery.form.js"></script> 
    <title>My JSP 'index.jsp' starting page</title>
    <script type="text/javascript">
            //ajax 方式上传文件操作
             $(document).ready(function(){
                $('#btn').click(function(){
                    if(checkData()){
                        $('#form1').ajaxSubmit({  
                            url:'uploadExcel/ajaxUpload.do',
                            dataType: 'text',
                            success: resutlMsg,
                            error: errorMsg
                        }); 
                        function resutlMsg(msg){
                              alert(msg);   
                              $("#upfile").val("");
                          }
                           function errorMsg(){ 
                               alert("导入excel出错!");    
                           }
                    }
                });
             });
             
             //JS校验form表单信息
             function checkData(){
                 var fileDir = $("#upfile").val();
                 var suffix = fileDir.substr(fileDir.lastIndexOf("."));
                 if("" == fileDir){
                     alert("选择需要导入的Excel文件!");
                     return false;
                 }
                 if(".xls" != suffix && ".xlsx" != suffix ){
                     alert("选择Excel格式的文件导入!");
                     return false;
                 }
                 return true;
             }
             
             //ajax 方式下载文件操作
             $(document).ready(function(){
                $('#exportExcel').click(function(){
                      $('#form2').ajaxSubmit({  
                          dataType: 'text',
                          error: errorMsg
                      }); 
                    function errorMsg(){ 
                        alert("导出excel出错!");    
                    }
                });
             });
    </script> 
原文地址:https://www.cnblogs.com/zl0717/p/7339712.html