<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0036)http://sarin.javaeye.com/blog/845035 -->
<HTML dir=ltr xml:lang="zh-CN"
xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>Apache POI组件操作Excel,制作报表(一) - 积累每一天,Java多一点 - JavaEye技术网站</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
<META
content=" Apache的POI组件是Java操作Microsoft Office办公套件的强大API,其中对Word,Excel和PowperPoint都有支持,当然使用较多的还是Excel,因为Word和PowerPoint用程序动态操作的应用较少。那么本文就结合POI来介绍一下操作Excel的方法。 Office 2007的文件结构完全不同于2003,所以对于两个版本的Office组件,P ..."
name=description>
<META content=" Java综合 Apache POI组件操作Excel,制作报表(一)" name=keywords><LINK
href="/images/favicon.ico" type=image/x-icon rel="shortcut icon"><LINK
title=JavaEye href="/open_search.xml" type=application/opensearchdescription+xml
rel=search><LINK title=积累每一天,Java多一点 href="/rss" type=application/rss+xml
rel=alternate><LINK media=screen
href="Apache POI组件操作Excel,制作报表(一) - 积累每一天,Java多一点 - JavaEye技术网站.files/blog.css"
type=text/css rel=stylesheet><LINK media=screen
href="Apache POI组件操作Excel,制作报表(一) - 积累每一天,Java多一点 - JavaEye技术网站.files/blue.css"
type=text/css rel=stylesheet>
<SCRIPT
src="Apache POI组件操作Excel,制作报表(一) - 积累每一天,Java多一点 - JavaEye技术网站.files/application.js"
type=text/javascript></SCRIPT>
<LINK media=screen
href="Apache POI组件操作Excel,制作报表(一) - 积累每一天,Java多一点 - JavaEye技术网站.files/SyntaxHighlighter.css"
type=text/css rel=stylesheet>
<SCRIPT
src="Apache POI组件操作Excel,制作报表(一) - 积累每一天,Java多一点 - JavaEye技术网站.files/shCoreCommon.js"
type=text/javascript></SCRIPT>
<SCRIPT
src="Apache POI组件操作Excel,制作报表(一) - 积累每一天,Java多一点 - JavaEye技术网站.files/hotkey.js"
type=text/javascript></SCRIPT>
<STYLE>DIV#main {
BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; WIDTH: 740px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px
}
</STYLE>
<LINK media=screen
href="Apache POI组件操作Excel,制作报表(一) - 积累每一天,Java多一点 - JavaEye技术网站.files/ui.css"
type=text/css rel=stylesheet>
<SCRIPT
src="Apache POI组件操作Excel,制作报表(一) - 积累每一天,Java多一点 - JavaEye技术网站.files/compress.js"
type=text/javascript></SCRIPT>
<META content="MSHTML 6.00.2900.6049" name=GENERATOR></HEAD>
<BODY>
<DIV id=header>
<DIV id=blog_site_nav><A class=homepage href="http://www.javaeye.com/">首页</A> <A
href="http://www.javaeye.com/news">新闻</A> <A
href="http://www.javaeye.com/forums">论坛</A> <A
href="http://www.javaeye.com/ask">问答</A> <A
href="http://www.javaeye.com/blogs">博客</A> <A
href="http://www.javaeye.com/job">招聘</A> <A id=msna onclick="return false;"
href="http://sarin.javaeye.com/blog/845035#"><U>更多</U> <SMALL>▼</SMALL></A>
<DIV class=quick_menu style="DISPLAY: none"><A
href="http://www.javaeye.com/wiki">专栏</A> <!--<a href="http://www.javaeye.com/articles">文摘</a>//--><A
href="http://www.javaeye.com/groups">圈子</A> <A
href="http://www.javaeye.com/search">搜索</A> </DIV></DIV>
<DIV id=user_nav><A class=welcome title=登录
href="http://sarin.javaeye.com/login">您还未登录 !</A> <A style="COLOR: red"
href="http://www.javaeye.com/all">我的应用</A> <A
href="http://sarin.javaeye.com/login">登录</A> <A class=nobg
href="http://sarin.javaeye.com/signup">注册</A> </DIV></DIV>
<DIV id=page>
<DIV class=clearfix id=branding>
<DIV id=blog_name>
<H1><A href="http://sarin.javaeye.com/">积累每一天,Java多一点</A></H1></DIV>
<DIV id=blog_preview></DIV>
<DIV id=blog_domain>永久域名 <A
href="http://sarin.javaeye.com/">http://sarin.javaeye.com/</A></DIV></DIV>
<DIV class=clearfix id=content>
<DIV id=main>
<DIV class=blog_main>
<DIV class=blog_nav>
<DIV class=digg id=d845035>
<DIV><A class=digg onclick='digg("blogs", 845035, false);return false;'
href="http://sarin.javaeye.com/blog/845035#">24顶</A><BR><A class=bury
onclick='digg("blogs", 845035, true);return false;'
href="http://sarin.javaeye.com/blog/845035#">4踩</A></DIV></DIV>
<DIV class=pre_next><A class=next title="Apache POI组件操作Excel,制作报表(二)"
href="http://sarin.javaeye.com/blog/846679">Apache POI组件操作Excel,制作报表(二)</A> | <A
class=pre title="Spring 3之MVC & Security简单整合开发(三)"
href="http://sarin.javaeye.com/blog/832963">Spring 3之MVC & Security简单整合开发(三
...</A> </DIV></DIV>
<DIV class=blog_title>
<DIV class=date><SPAN class=year>2010</SPAN><SPAN class=sep_year>-</SPAN><SPAN
class=month>12</SPAN><SPAN class=sep_month>-</SPAN><SPAN
class=day>16</SPAN></DIV>
<H3><A href="http://sarin.javaeye.com/blog/845035">Apache
POI组件操作Excel,制作报表(一)</A></H3><STRONG>文章分类:<A
style="PADDING-RIGHT: 10px; TEXT-DECORATION: none"
href="http://www.javaeye.com/blogs/category/java">Java编程</A></STRONG> </DIV>
<DIV class=blog_content> Apache的POI组件是Java操作Microsoft
Office办公套件的强大API,其中对Word,Excel和PowperPoint都有支持,当然使用较多的还是Excel,因为Word和PowerPoint用程序动态操作的应用较少。那么本文就结合POI来介绍一下操作Excel的方法。
<BR> Office
2007的文件结构完全不同于2003,所以对于两个版本的Office组件,POI有不同的处理API,分开使用即可。首先来说几个Excel的基本概念。对于一个Excel文件,这称为一个工作簿(Workbook),打开Excel之后,在下方会有sheet1/2/3这样的选项卡,点击可以切换到不同的sheet中,这个sheet称作工作表。每个工作表就是我们编辑的区域,这是一张二维表,阿拉伯数字控制行数,从1开始,而程序中还是0,类似数组和集合。字母控制列数,从A开始,Z以后是两个字母控制。对于每一行,我们称为Row,列就是Column,行列可以确定唯一的一个元素,那么就是单元格,称为Cell。
<BR>
POI组件可以方便的操纵这些元素,但初次接触POI可能会有畏惧心理,因为要对每个单元格进行设置,那么不管是用数组还是集合,从工作簿,工作表,行下来的代码量都不会小,这是不能避免的,但是按照这个处理顺序走,就一定可以得到结果。
<BR> 有了这些基础的概念之后,我们就可以操作Excel了。先来看一下所需的依赖,因为涉及到2007,就要额外加一些依赖。
<BR><IMG
src="Apache POI组件操作Excel,制作报表(一) - 积累每一天,Java多一点 - JavaEye技术网站.files/2bc51d54-9a6f-39f6-9067-a5a7619ce37b.jpg">
<BR> 下面从读取Excel开始,首先建立一个Excel
2003以下版本的xls文件。设定几列来看。来存储学生信息的Excel表如下: <BR><IMG
src="Apache POI组件操作Excel,制作报表(一) - 积累每一天,Java多一点 - JavaEye技术网站.files/2247bc3c-6a8a-32f0-966c-3e53f9f33d97.jpg">
<BR> 这里的姓名,性别和班级是文本值,而年龄和成绩是数字值,这在设计对象和处理时要注意区分。那么可以如下设计这
没有合适的资源?快使用搜索试试~ 我知道了~
Apache的POI开发实例
共65个文件
gif:19个
jpg:15个
js:12个
4星 · 超过85%的资源 需积分: 10 101 下载量 167 浏览量
2011-02-22
09:37:04
上传
评论 1
收藏 695KB ZIP 举报
温馨提示
Apache的POI组件是Java操作Microsoft Office办公套件的强大API,其中对Word,Excel和PowperPoint都有支持,当然使用较多的还是Excel,因为Word和PowerPoint用程序动态操作的应用较少。那么本文就结合POI来介绍一下操作Excel的方法。 Office 2007的文件结构完全不同于2003,所以对于两个版本的Office组件,POI有不同的处理API,分开使用即可。首先来说几个Excel的基本概念。对于一个Excel文件,这称为一个工作簿(Workbook),打开Excel之后,在下方会有sheet1/2/3这样的选项卡,点击可以切换到不同的sheet中,这个sheet称作工作表。每个工作表就是我们编辑的区域,这是一张二维表,阿拉伯数字控制行数,从1开始,而程序中还是0,类似数组和集合。字母控制列数,从A开始,Z以后是两个字母控制。对于每一行,我们称为Row,列就是Column,行列可以确定唯一的一个元素,那么就是单元格,称为Cell。 POI组件可以方便的操纵这些元素,但初次接触POI可能会有畏惧心理,因为要对每个单元格进行设置,那么不管是用数组还是集合,从工作簿,工作表,行下来的代码量都不会小,这是不能避免的,但是按照这个处理顺序走,就一定可以得到结果。
资源推荐
资源详情
资源评论
收起资源包目录
POI.zip (65个子文件)
Apache POI组件操作Excel,制作报表(一) - 积累每一天,Java多一点 - JavaEye技术网站.htm 39KB
Apache POI组件操作Excel,制作报表(三) - 积累每一天,Java多一点 - JavaEye技术网站.htm 31KB
Apache POI组件操作Excel,制作报表(二) - 积累每一天,Java多一点 - JavaEye技术网站.htm 30KB
Apache POI组件操作Excel,制作报表(一) - 积累每一天,Java多一点 - JavaEye技术网站.files
31f7bb6c-3426-3578-9852-70128d32ba0e.jpg 33KB
blue.css 2KB
9320c2ce-5658-3f6c-80ca-6c3c29cbaad6-thumb.gif 2KB
rss_google.gif 701B
blog.css 42KB
user-logo-thumb.gif 863B
2247bc3c-6a8a-32f0-966c-3e53f9f33d97.jpg 19KB
user-logo.gif 2KB
shCoreCommon.js 23KB
SyntaxHighlighter.css 2KB
2bc51d54-9a6f-39f6-9067-a5a7619ce37b.jpg 32KB
d8d50efb-386d-3167-9b17-7ef7c52a6e22-thumb.jpg 11KB
d8d50efb-386d-3167-9b17-7ef7c52a6e22.jpg 33KB
offline.gif 682B
application.js 154KB
icon_minigender_1.gif 143B
2247bc3c-6a8a-32f0-966c-3e53f9f33d97-thumb.jpg 8KB
2bc51d54-9a6f-39f6-9067-a5a7619ce37b-thumb.jpg 9KB
rss.png 534B
hotkey.js 3KB
ui.css 2KB
icon_biggrin.gif 347B
compress.js 17KB
31f7bb6c-3426-3578-9852-70128d32ba0e-thumb.jpg 11KB
Thumbs.db 21KB
Apache POI组件操作Excel,制作报表(三) - 积累每一天,Java多一点 - JavaEye技术网站.files
blue.css 2KB
9320c2ce-5658-3f6c-80ca-6c3c29cbaad6-thumb.gif 2KB
rss_google.gif 701B
blog.css 42KB
user-logo-thumb.gif 863B
user-logo.gif 2KB
shCoreCommon.js 23KB
SyntaxHighlighter.css 2KB
offline.gif 682B
application.js 154KB
icon_minigender_1.gif 143B
a7017167-2553-3c26-b4ba-ffc38ae34218-thumb.jpg 9KB
rss.png 534B
a455d9c0-0863-3984-8a81-f9091bc329e0.jpg 129KB
hotkey.js 3KB
ui.css 2KB
a7017167-2553-3c26-b4ba-ffc38ae34218.jpg 58KB
compress.js 17KB
Apache POI组件操作Excel,制作报表(二) - 积累每一天,Java多一点 - JavaEye技术网站.files
blue.css 2KB
9320c2ce-5658-3f6c-80ca-6c3c29cbaad6-thumb.gif 2KB
rss_google.gif 701B
blog.css 42KB
user-logo-thumb.gif 863B
user-logo.gif 2KB
shCoreCommon.js 23KB
SyntaxHighlighter.css 2KB
offline.gif 682B
application.js 154KB
icon_minigender_1.gif 143B
rss.png 534B
a455d9c0-0863-3984-8a81-f9091bc329e0.jpg 129KB
6b5b9474-340b-33ba-942b-a89f1d8306f8.jpg 31KB
hotkey.js 3KB
ui.css 2KB
6b5b9474-340b-33ba-942b-a89f1d8306f8-thumb.jpg 11KB
compress.js 17KB
a455d9c0-0863-3984-8a81-f9091bc329e0-thumb.jpg 11KB
共 65 条
- 1
xiaoshuaiping
- 粉丝: 11
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于JavaFX和MySQL的医院挂号管理系统.zip
- (源码)基于IdentityServer4和Finbuckle.MultiTenant的多租户身份认证系统.zip
- (源码)基于Spring Boot和Vue3+ElementPlus的后台管理系统.zip
- (源码)基于C++和Qt框架的dearoot配置管理系统.zip
- (源码)基于 .NET 和 EasyHook 的虚拟文件系统.zip
- (源码)基于Python的金融文档智能分析系统.zip
- (源码)基于Java的医药管理系统.zip
- (源码)基于Java和MySQL的学生信息管理系统.zip
- (源码)基于ASP.NET Core的零售供应链管理系统.zip
- (源码)基于PythonSpleeter的戏曲音频处理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页