zoukankan      html  css  js  c++  java
  • java 导出excel文件

    思路:jsp\html样式文件直接保存成excel格式的xls文件。注(文件的前后加上了Excel文件的头尾信息

    <%@ page contentType="application/vnd.ms-excel;charset=GBK"%>    《《《《《=============================头文件格式
    <%
    response.setHeader("Content-disposition","inline; filename=test.xls");
    out.clear();
    %>

    private static String AddExcelHead(){ 
            StringBuffer sb = new StringBuffer();
            sb.append("<html xmlns:x=\"urn:schemas-microsoft-com:office:excel\">");
            sb.append(" <head>");
            sb.append(" <!--[if gte mso 9]><xml>");
            sb.append("<x:ExcelWorkbook>");
            sb.append("<x:ExcelWorksheets>");
            sb.append("<x:ExcelWorksheet>");
            sb.append("<x:Name></x:Name>"); 
            sb.append("<x:WorksheetOptions>");
            sb.append("<x:Print>");            
            sb.append("<x:ValidPrinterInfo />");
            sb.append(" </x:Print>"); 
            sb.append("</x:WorksheetOptions>");
            sb.append("</x:ExcelWorksheet>");
            sb.append("</x:ExcelWorksheets>");
            sb.append("</x:ExcelWorkbook>");
            sb.append("</xml>");
            sb.append("<![endif]-->"); 
            sb.append(" </head>"); 
            sb.append("<body>");
            return sb.toString(); 
        }

        private static String AddExcelbottom(){
            StringBuffer sb = new StringBuffer();
            sb.append("</body>");
            sb.append("</html>");
            return sb.toString();
        }

  • 相关阅读:
    线程池略略观
    spring-mvc的工作原理
    openstack cinder-backup流程与源码分析
    为何说只有 1 种实现线程的方法?
    经典排序算法原理解析与优劣对比
    Java中List和ArrayList的区别
    openstack-taskflow 组件记录
    递归:如何利用递归求解汉诺塔问题?
    登录MySQL提示ERROR 1045 (28000)错误解决方法
    回归JavaScript基础(九)
  • 原文地址:https://www.cnblogs.com/hexiweb/p/2182440.html
Copyright © 2011-2022 走看看