关键词:Java,Excel
环境说明:jdk1.6,Eclipse SDK Version: 3.6.0
文章给出使用 Java 语言来操纵 Excel 文件的源代码。在 Web 应用日益盛行的今天,通过 Web 来操作(导入导出) Excel 文件的需求越来越强烈,本文的办法是在 JSP 或 Servlet 中创建Excel文件,并将这个文件的URL路径返回给浏览器,点击下载即可访问到 Excel 文件。
writeExcel API 提供了两种方式来处理可写入的输出流,一种是直接生成本地文件,如果文件名不带全路径的话,缺省的文件会定位在当前目录,如果文件名带有全路径的话,则生成的 Excel 文件则会定位在相应的目录;另外一种是将 Excel 对象直接写入到输出流,例如:用户通过浏览器来访问 Web 服务器,如果 HTTP 头设置正确的话,浏览器自动调用客户端的 Excel 应用程序,来显示动态生成的 Excel 电子表格。
说明:
1、到http://www.andykhan.com/jexcelapi/download.html下载一个jxl.jar包,放到lib目录下。
2、下载编辑源码:java to excel
该代码主要是向大家介绍如何生成简单的 Excel 工作表,在这里单元格的内容是不带任何修饰的 ( 如:字体,颜色等等 ),所有的内容都作为字符串写入。
若从数据库导出数据到excel的话,只需在对应位置添加数据库操作的语句即可。
3、编辑jsp文件,调用类方法即可。
4、修改web.xml文件,添加下面节点:即可实现下载excel文件。
<mime-mapping>
<extension>xls</extension>
<mime-type>application/vnd.ms-excel</mime-type>
</mime-mapping>
附件:使用Java 语言导出、导入 Excel 文件的源代码(相关程序、文件包)
文献参考:
http://www.ibm.com/developerworks/cn/java/l-javaExcel/
http://blog.csdn.net/xlbest0711/archive/2009/06/11/4260156.aspx
http://www.talented.com.cn/archives/2011/5/20110526093234.html
分享到:
相关推荐
Java POI 导入导出Excel简单实例源代码 该源代码的jar包,参见以下博文附录截图 Java POI导出EXCEL经典实现 Java导出Excel弹出下载框 http://blog.csdn.net/evangel_z/article/details/7332535 web页面导出Excel...
Excel源代码,导入导出各种工具类 <groupId>org.apache.poi <artifactId>poi <groupId>org.apache.poi <artifactId>poi-scratchpad 代码实例: String path = ""; byte[] bytes; vo.setCurrentPage(0); vo....
Java POI 导入导出Excel简单实例源代码 该源代码的jar包,参见以下博文附录截图 Java POI导出EXCEL经典实现 Java导出Excel弹出下载框 http://blog.csdn.net/evangel_z/article/details/7332535 web页面导出Excel...
C#操作Excel的方法有很多种,常见的有微软官方的OLE Automation,Apache的POI等。这里介绍的是POI翻译成C#的NPOI。...这里提供一个操作Excel的类,类中提供了4个方法,两个导出,两个导入。可以通过DataSet导
INP:Oracle 3.0版或早期版本的表单源代码 INRS:INRS远程通信声频 INS:InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备 INT:中间代码,当一个源程序经过语法检查后...
关于能自定义格式的、支持多语言的、支持多数据库的代码生成器的想法 发布Oracle存储过程包c#代码生成工具(CodeRobot) New Folder XCodeFactory3.0完全攻略--序 XCodeFactory3.0完全攻略--基本思想 XCodeFactory...
“库文件名”以.lib或.obj为后缀的将被视为静态库,可使用绝对路径或相对路径(相对当前源代码所在目录),如依赖多个静态库请分别列出并以逗号分隔;“在库中的对应命令名”请务必准确填写静态库中公开导出的符号...
18.流程的导入与导出 19.子流程支持 20.流程任务逐步回退处理(任务追回及多驳回 ) 21.流程自由跳转 22.流程跳转业务规则设置 23.多级分发任务与任务汇总 24.会签(并行与串行)、补签及投票处理 25.流程版本变更...