• 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> 
  • 相关阅读:
    数据结构与算法(3-4)--矩阵的压缩存储
    数据结构与算法(3-3)--队列的应用
    数据结构与算法(3-2)--栈的应用
    数据结构与算法(3-1)--栈和队列
    数据结构与算法(2)--线性表(数组和链表)
    数据结构与算法(1)--时间及空间复杂度
    python变量与地址的关系
    python高级(03)--socket编程
    python高级(02)--生成器和迭代器
    python处理http接口请求
  • 原文地址:https://www.cnblogs.com/zl0717/p/7339712.html
Copyright © 2020-2023  润新知