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();
%>

时间: 2024-08-26 12:38:25

poi jsp xls的相关文章

spingmvc 上传文件, poi解析xls,xlsx

前台jsp <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&g

POI 解析xls

1.所需jar包 poi-3.6.jar poi-ooxml-3.6.jar 2.M.java package junit; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;

【POI】对于POI无法处理超大xls等文件,官方解决方法【未研究,待定】

本次使用POI处理xlsx文件,莫名的遇到了一个无法逾越的问题. 总共71个xlsx文件,单个文件最大达到50M以上,71个xls文件摆在那里就有3-4G的大小. 在起始处理的时候,发现原本适用于正常大小的POI处理xls程序竟然屡次的报错GC outofmemory 的内存移除的问题. [当前状况] ①一个50M大小的xlsx文件,使用压缩文件打开,可以看到xml文件达到900M以上 ②一个50M大小以上的xlsx文件,单个工作簿,行数平均在15W行---40W之间,列数在64列左右 ③单方面

POI 数据验证

从3.8开始,POI使用.xls和.xlsx格式处理数据校验略有不同之处.1)针对一个或多个预定义值检查用户输入到单元格的值以下代码将限制用户能输入到单元格A1的值是三个整数值(10.20.30)之一:    Workbook workbook = new XSSFWorkbook();  // 或者new HSSFWorkbook    Sheet sheet = workbook.createSheet("Data Validation");    // 数据验证帮助类    Da

poi读取xlsx

知道 大家都知道用poi读取xls  当时有时候 必须要读取xlsx  现在我把我做测试的demo分享给大家 package com.lt.main; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.sql.Connection; import java.sql.PreparedStatement; import java.util.ArrayList; im

poi复杂excel的实现

一:前言 最近帮一个朋友做excel的导出功能,对于我来说还是挺头疼,我看了下表格样式,对于我来说还是挺头疼的,想当年耗子刚刚出社会的时候做的第一份工作,第一份任务就是把把word转换为html,在这个过程中,尝试了太多方式,但是并不能保证所有的都能转换成功,复杂的word转换,依然会造成错乱.excel的导出我也还没去做过,设计到单元格的合并,我去看了看官方文档,其实也没看出什么名堂,然后就在网上查找了,下面记录下自己踩的坑吧,其实没用多久时间,从晚上八点开始做,三个小时完成,但是这之间做了很

POI初体验

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 它的结构如下: HSSF - 提供读写Microsoft Excel格式档案的功能:HSSF 是Horrible SpreadSheet Format的缩写,也即“讨厌的电子表格格式”. 也许HSSF的名字有点滑稽,就本质而言它是一个非常严肃.正规的API.通过HSSF,你可以用纯Java代码来读取.写入.修改Excel文件. XSSF - 提供读

Apache POI使用详解

Apache POI使用详解 1.POI结构与常用类 (1)POI介绍 Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 Microsoft Office文档的功能. (2)POI结构说明 包名称说明 HSSF提供读写Microsoft Excel XLS格式档案的功能. XSSF提供读写Microsoft Excel OOXM

POI使用详解

Apache POI使用详解 1.POI结构与常用类 (1)POI介绍 Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 Microsoft Office文档的功能. (2)POI结构说明 包名称说明 HSSF提供读写Microsoft Excel XLS格式档案的功能. XSSF提供读写Microsoft Excel OOXM