zoukankan      html  css  js  c++  java
  • 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();
    %>

    幸运之神的降临,往往只是因为你多看了一眼,多想了一下,多走了一步
  • 相关阅读:
    opencv::绘制-基本几何
    公共盘访问方法(更改用户登录公共盘)
    testlink数据库访问密码修改
    SQL Server外部链接时报错:Error locating serverInstance specified
    SQL server数据库端口访问法
    python模块之wordcloud
    随性练习:python字典实现文本合并
    python模块之numpy
    python模块之openpyxl扩展
    python模块之openpyxl介绍
  • 原文地址:https://www.cnblogs.com/gsxdream/p/3738807.html
Copyright © 2011-2022 走看看