• poi jsp xls


    poi jsp xls

    <%@ page language="java" pageEncoding="UTF-8"
    import="java.util.*,org.apache.poi.hssf.usermodel.HSSFWorkbook,
    org.apache.poi.hssf.usermodel.HSSFSheet,
    org.apache.poi.hssf.usermodel.HSSFRow,
    org.apache.poi.hssf.usermodel.HSSFCell,
    java.text.SimpleDateFormat"%>
    <%
    String filename = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date());
    response.setContentType("APPLICATION/OCTET-STREAM");
    response.setHeader("Content-Disposition", "attachment; filename=""+filename+".xls" + """);

    HSSFWorkbook wb = new HSSFWorkbook();
    HSSFSheet sheet = wb.createSheet();
    wb.setSheetName(0, "汉字", HSSFWorkbook.ENCODING_UTF_16);// 设置中文编码;

    // 以下以写表头
    // 表头为第一行
    HSSFRow row = sheet.createRow((short) 0);

    HSSFCell cell1 = row.createCell((short) 0);
    cell1.setEncoding((short) 1);
    cell1.setCellType(1);
    HSSFCell cell2 = row.createCell((short) 1);
    cell2.setEncoding((short) 1);
    cell2.setCellType(1);
    HSSFCell cell3 = row.createCell((short) 2);
    cell3.setEncoding((short) 1);
    cell3.setCellType(1);
    sheet.setColumnWidth((short) 0, (short) 9000);
    sheet.setColumnWidth((short) 1, (short) 9000);
    sheet.setColumnWidth((short) 2, (short) 9000);

    // 定义表头的内容
    cell1.setCellValue(" 测试 ");
    cell2.setCellValue(" 测试2 ");
    cell3.setCellValue(" 测试3 ");

    for (int i = 0; i < 4; i++) {
       // 定义数据从第二行开始      
       row   = sheet.createRow((short) i + 1);
       cell1 = row.createCell((short) 0);
       cell2 = row.createCell((short) 1);
       cell3 = row.createCell((short) 2);

       cell1.setEncoding((short) 1);
       cell1.setCellType(1);
       cell2.setEncoding((short) 1);
       cell2.setCellType(1);
       cell3.setEncoding((short) 1);
       cell3.setCellType(1);

       // 填充内容

       cell1.setCellValue(" 字段内容一 ");
       cell2.setCellValue(" 字段内容一 ");
       cell3.setCellValue(" 字段内容一 ");

    }
    wb.write(response.getOutputStream());
    response.getOutputStream().flush();
    response.getOutputStream().close();
    %>

    幸运之神的降临,往往只是因为你多看了一眼,多想了一下,多走了一步
  • 相关阅读:
    VMWare:vSphere6 企业版参考序列号
    nginx1.14的安装
    nginx 编译安装时的编译参数说明(不建议看)
    yum 私有仓库
    linux 修改时区
    FreeFileSync 文件同步软件(windows)
    ansible 碎记录
    vsftp配置
    centos中,tomcat项目创建文件的权限
    EXI6.0的安装(找不到网卡、找不到磁盘)
  • 原文地址:https://www.cnblogs.com/gsxdream/p/3738807.html
Copyright © 2020-2023  润新知