通过js将table表格数据下载为Excel表格

1.创建用于下载数据的excel_create.jsp页面

<%@ page contentType="text/html; charset=utf-8" %>  
<%  
   response.setContentType("application/x-msdownload");   
   response.setHeader("Content-disposition","attachment; filename="+new String("download.xls"));  
 %>  
  
  
  生成的EXCEL  
  
    
  <%=request.getParameter("tablevalue2")%>  

2.创建提交数据表格的JS方法

//导出通用excel  
    function getXlsFromJsp(id)  
    {  
        var form_excel=document.createElement("form");  
        document.body.appendChild(form_excel);  
        form_excel.action="/excel_create.jsp?tableid="+id;  
        form_excel.method="post";  
        form_excel.setAttribute("accept-charset", "utf-8");   
        var table_inn = document.createElement("input");  
          
        table_inn.name="tablevalue2";  
        table_inn.type="hidden";  
        table_inn.value=document.getElementById(id).innerHTML;  
        form_excel.appendChild(table_inn);  
        form_excel.submit();  
    }  


3.定义标签调用getXlsFromJsp方法

 

4.为table表格定义id属性


原文





你可能感兴趣的:(Java资料,代码片段)