Rising Sun
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
148 随笔 :: 0 文章 :: 22 评论 :: 0 Trackbacks
<
2006年9月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(10)
给我留言
查看公开留言
查看私人留言
随笔分类
cpp(3)
(rss)
css(6)
(rss)
hibernate+struts+spring(3)
(rss)
javascript(9)
(rss)
Lucene(3)
(rss)
oracle 数据库(6)
(rss)
云计算(4)
(rss)
其它(6)
(rss)
处理Excel poi(6)
(rss)
学习总结(15)
(rss)
环境设置(2)
(rss)
随笔档案
2015年1月 (3)
2014年12月 (1)
2014年9月 (1)
2014年6月 (2)
2014年4月 (2)
2014年1月 (2)
2013年12月 (3)
2013年11月 (1)
2013年10月 (2)
2013年8月 (2)
2013年7月 (3)
2013年5月 (3)
2013年3月 (9)
2013年2月 (8)
2013年1月 (4)
2012年10月 (1)
2012年9月 (2)
2012年8月 (1)
2012年7月 (3)
2012年5月 (1)
2012年1月 (1)
2011年3月 (1)
2010年12月 (1)
2009年12月 (1)
2009年10月 (1)
2009年8月 (4)
2009年7月 (3)
2009年6月 (2)
2009年5月 (2)
2009年4月 (3)
2008年11月 (3)
2008年10月 (2)
2008年9月 (1)
2008年8月 (2)
2008年7月 (3)
2008年5月 (1)
2007年11月 (1)
2007年10月 (2)
2007年9月 (2)
2007年8月 (3)
2007年7月 (6)
2007年6月 (3)
2007年4月 (2)
2006年12月 (2)
2006年11月 (1)
2006年10月 (2)
2006年9月 (3)
2006年8月 (3)
2006年7月 (26)
2005年11月 (4)
相册
我的相册
java--->ajax
BlueDavy
http://www.blogjava.net/BlueDavy/
css
css
eamoi
搜索
最新评论
1. re: request.getParameterValues与request.getParameter的区别:
5+5+
--5465
2. re: 关于filter验证用户权限
333
--12
3. re: Gson通过借助TypeToken获取泛型参数的类型的方法
博主如果解决了楼上的问题 请联系我 万分感谢 联系方式QQ 474233979
--yueguangxuanyuan
4. re: Gson通过借助TypeToken获取泛型参数的类型的方法
评论内容较长,点击标题查看
--yueguangxuanyuan
5. re: CMS,全称Concurrent Low Pause Collector gc[未登录]
很有用。非常感谢!!!!
--匿名
阅读排行榜
1. Gson通过借助TypeToken获取泛型参数的类型的方法(42668)
2. 304 Not Modified状态码(18896)
3. 电脑非法关机 导致ORA-01033:解决方法(9080)
4. struts2 -- interceptor(如何配置Interceptor) (7511)
5. MYSQL在默认的情况下查询是不区分大小写的(7340)
评论排行榜
1. Gson通过借助TypeToken获取泛型参数的类型的方法(6)
2. Busy Developers' Guide to HSSF Features (说明书)(3)
3. 对于网上看到Window.Open()传值(3)
4. excel 处理 Poi(1)
5. 关于filter验证用户权限(1)
excel poi 处理2
在导出数据生成excel时,定义excel单元格格式为文本。
最好拿你的导出代码贴出来看看,主要是生成excel时代码
--------------------------------------------------------------------------------
参考一下.
<%
@ page contentType
=
"
text/html; charset=gb2312
"
%>
<%
@ page
import
=
"
java.io.*
"
%>
<%
@ page
import
=
"
org.apache.poi.hssf.util.HSSFColor
"
%>
<%
@ page
import
=
"
org.apache.poi.hssf.util.Region
"
%>
<%
@ page
import
=
"
org.apache.poi.hssf.usermodel.*
"
%>
<%
//
初始化
//
工作簿
HSSFWorkbook wb
=
new
HSSFWorkbook();
//
工作表
HSSFSheet sheet
=
wb.createSheet();
wb.setSheetName(
0
,
"
Excel演示!
"
,HSSFWorkbook.ENCODING_UTF_16);
//
准备完成
//
建样式
//
标题字
HSSFFont font_Header
=
wb.createFont();
font_Header.setFontName(
"
headerFont
"
);
font_Header.setFontHeightInPoints((
short
)
12
);
HSSFCellStyle cellStyle_Header
=
wb.createCellStyle();
cellStyle_Header.setAlignment(HSSFCellStyle.ALIGN_CENTER);
cellStyle_Header.setFont(font_Header);
//
通用行
HSSFCellStyle cellStyle_Normal
=
wb.createCellStyle();
cellStyle_Normal.setAlignment(HSSFCellStyle.ALIGN_LEFT);
//
cellStyle_Normal.setBorderBottom(HSSFCellStyle.BORDER_THIN);
//
cellStyle_Normal.setBorderLeft(HSSFCellStyle.BORDER_THIN);
//
cellStyle_Normal.setBorderRight(HSSFCellStyle.BORDER_THIN);
//
cellStyle_Normal.setBorderTop(HSSFCellStyle.BORDER_THIN);
//
表格头
HSSFCellStyle cellStyle_Column
=
wb.createCellStyle();
cellStyle_Column.setAlignment(HSSFCellStyle.ALIGN_CENTER);
cellStyle_Column.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
cellStyle_Column.setBorderBottom(HSSFCellStyle.BORDER_THIN);
cellStyle_Column.setBorderLeft(HSSFCellStyle.BORDER_THIN);
cellStyle_Column.setBorderRight(HSSFCellStyle.BORDER_THIN);
cellStyle_Column.setBorderTop(HSSFCellStyle.BORDER_THIN);
cellStyle_Column.setFillPattern(HSSFCellStyle.BIG_SPOTS);
cellStyle_Column.setFillBackgroundColor((
short
)HSSFColor.WHITE.index);
cellStyle_Column.setFillForegroundColor(HSSFColor.GREY_25_PERCENT.index);
//
数据行
HSSFCellStyle cellStyle_Cell
=
wb.createCellStyle();
cellStyle_Cell.setAlignment(HSSFCellStyle.ALIGN_LEFT);
cellStyle_Cell.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
cellStyle_Cell.setBorderBottom(HSSFCellStyle.BORDER_THIN);
cellStyle_Cell.setBorderLeft(HSSFCellStyle.BORDER_THIN);
cellStyle_Cell.setBorderRight(HSSFCellStyle.BORDER_THIN);
cellStyle_Cell.setBorderTop(HSSFCellStyle.BORDER_THIN);
cellStyle_Cell.setWrapText(
true
);
//
样式结束
//
置标题
HSSFRow row
=
sheet.createRow((
short
)
0
);
HSSFCell cell
=
row.createCell((
short
)
0
);
cell.setEncoding(HSSFWorkbook.ENCODING_UTF_16);
cell.setCellValue(
"
Excel演示!
"
);
sheet.addMergedRegion(
new
Region(
0
,(
short
)
0
,
0
,(
short
)
5
));
cell.setCellStyle(cellStyle_Header);
//
完成标题
//
行信息
row
=
sheet.createRow((
short
)
1
);
cell
=
row.createCell((
short
)
0
);
cell.setEncoding(HSSFWorkbook.ENCODING_UTF_16);
cell.setCellValue(
"
FieldName
"
);
cell.setCellStyle(cellStyle_Normal);
cell
=
row.createCell((
short
)
1
);
cell.setEncoding(HSSFWorkbook.ENCODING_UTF_16);
cell.setCellValue(
"
FieldValue
"
);
sheet.addMergedRegion(
new
Region(
1
,(
short
)
1
,
1
,(
short
)
2
));
cell.setCellStyle(cellStyle_Normal);
cell
=
row.createCell((
short
)
3
);
cell.setEncoding(HSSFWorkbook.ENCODING_UTF_16);
cell.setCellValue(
"
FieldName
"
);
cell.setCellStyle(cellStyle_Normal);
cell
=
row.createCell((
short
)
4
);
cell.setEncoding(HSSFWorkbook.ENCODING_UTF_16);
cell.setCellValue(
"
FieldValue
"
);
sheet.addMergedRegion(
new
Region(
1
,(
short
)
4
,
1
,(
short
)
5
));
cell.setCellStyle(cellStyle_Normal);
//
表数据
for
(
int
mIndex
=
2
;mIndex
<
10
;mIndex
++
)
{
row
=
sheet.createRow((
short
)mIndex);
for
(
int
nIndex
=
0
;nIndex
<
6
;nIndex
++
)
{
cell
=
row.createCell((
short
)nIndex);
cell.setEncoding(HSSFWorkbook.ENCODING_UTF_16);
cell.setCellValue(
"
00.00
"
);
cell.setCellStyle(cellStyle_Cell);
}
}
//
全局调
sheet.setHorizontallyCenter(
true
);
for
(
int
kIndex
=
0
;kIndex
<
10
;kIndex
++
)
{
sheet.setColumnWidth((
short
)kIndex,(
short
)
4500
);
}
sheet.setMargin(HSSFSheet.BottomMargin,(
double
)
0.5
);
sheet.setMargin(HSSFSheet.LeftMargin,(
double
)
0.1
);
sheet.setMargin(HSSFSheet.RightMargin,(
double
)
0.1
);
sheet.setMargin(HSSFSheet.TopMargin,(
double
)
0.5
);
//
调整结束
//
输出Excel
OutputStream outData
=
null
;
outData
=
response.getOutputStream();
response.setContentType(
"
application/vnd.ms-excel
"
);
wb.write(outData);
outData.flush();
response.flushBuffer();
//
完成
%>
posted on 2006-09-19 15:59
brock
阅读(392)
评论(0)
编辑
收藏
所属分类:
处理Excel poi
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
excel poi 处理2
Busy Developers' Guide to HSSF Features (说明书)
excel 处理 Poi
利用POI将数据表导入Excel
纯java的Excel解决方案
Excel的java处理方式
Powered by:
BlogJava
Copyright © brock