- 浏览: 702430 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (362)
- java基础 (33)
- html/css+div/javascript (17)
- Ajax/XML/JSON/XSL (7)
- JQuery (11)
- Extjs (1)
- JSP/Servlet (19)
- MVC模式 (4)
- struts 1 (17)
- Struts 2.3.4 (17)
- Spring 3.2 (26)
- Springmvc (3)
- Hibernate 4.1 (21)
- ibatis (6)
- Velocity模板语言 (2)
- Rose框架 (5)
- EJB (1)
- JUnit测试 (2)
- 数据库DB (24)
- 重构 / 设计模式 (3)
- 开发工具IDE (37)
- 数据结构与算法设计 (3)
- Android (12)
- Linux (4)
- bug集合 (29)
- 缓存技术(redis) (3)
- Lucene全文索引 (15)
- maven3.0.5 (4)
- 小工具集合 (18)
- 面试题 (5)
- 闲聊 (11)
- 其他 (4)
- 接口API (2)
- work (2)
- Flex (0)
- JMS (1)
- 开源项目集合 (1)
- 技术博客 (1)
- 分类04 (0)
- 分类05555 (0)
最新评论
-
小小小羊:
好屌...
java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$Refle -
liubinli2005:
这个可以脱底spring。单独使用吗?
DAO层:jade -
cangbaotu:
我觉得对于开发者来说,能脚本化编写爬虫是一件挺开心的事情( ̄▽ ...
网页爬取 -
asjava:
很好的文章, 但每段代码清单都重复了一次.
spring 事务 -
xia635317478:
jethypc 写道验证码的session无法传过去啊 还是我 ...
登陆验证码(struts2实现)
JAVA操作Excel
JAVA 通常有两种方法来操作Excel,分别是POI和JExcelAPI,而且都是开源的。
POI是Apace公司开发的,对中文的支持比较弱一些;
JExcelAPI是韩国公司开发的,不仅对中文的支持好,而且由于是纯JAVA编写的,所以可以跨平台操作。本文介绍的也是JExcelAPI的使用方法。
POI参考:
http://hao0610.iteye.com/blog/1160678
http://blog.csdn.net/xjun15/article/details/5805429
JXL参考:
http://www.ibm.com/developerworks/cn/java/l-javaExcel/?ca=j-t10
http://www.cnblogs.com/wuxinrui/archive/2011/03/20/1989326.html
JAVA 通常有两种方法来操作Excel,分别是POI和JExcelAPI,而且都是开源的。
POI是Apace公司开发的,对中文的支持比较弱一些;
JExcelAPI是韩国公司开发的,不仅对中文的支持好,而且由于是纯JAVA编写的,所以可以跨平台操作。本文介绍的也是JExcelAPI的使用方法。
POI参考:
http://hao0610.iteye.com/blog/1160678
http://blog.csdn.net/xjun15/article/details/5805429
JXL参考:
http://www.ibm.com/developerworks/cn/java/l-javaExcel/?ca=j-t10
http://www.cnblogs.com/wuxinrui/archive/2011/03/20/1989326.html
1、环境配置 如下网址,可以下载到API:http://www.andykhan.com/jexcelapi/download.html http://sourceforge.net/projects/jexcelapi/files/ 下载完成的包解压之后,可以得到如下几个重要的文件: (1)jxl.jar —— JExcelAPI 函数库; (2)docs —— 帮助文档; (3)src —— 源码文件夹; 将jxl.jar复制到%JAVA_HOME%\jre\ext\文件夹下面,在CLASSPATH变量里面添加"%JAVA_HOME%\jre\ext",然后就可以调用JExcelAPI了。如果出现编译报错“找不到java.jxl包”,则可能是没有设置成功。这时,如果有Eclipse开发工具,可以在"Build Path"中添加"External Library",找到jxl.jar的路径,然后就能编译成功了。 2、Excel基础操作实例 (1) 创建Excel文件 /**读取Excel文件的内容 * @param file 待读取的文件 * @return // 生成Excel的类 */ package createxls; import java.io.File; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class CreateXLS { public static void main(String args[]) { try { // 打开文件 WritableWorkbook book = Workbook.createWorkbook( new File( " test.xls " )); // 生成名为“第一页”的工作表,参数0表示这是第一页 WritableSheet sheet = book.createSheet( " 第一页 " , 0 ); // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0) // 以及单元格内容为test Label label = new Label( 0 , 0 , " test " ); // 将定义好的单元格添加到工作表中 sheet.addCell(label); // 写入数据并关闭文件 book.write(); book.close(); } catch (Exception e) { System.out.println(e); } } } (2)读Excel文件 package readxls; //读取Excel的类 import java.io.File; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; public class ReadXLS { public static void main(String args[]) { try { Workbook book = Workbook.getWorkbook( new File( " test.xls " )); // 获得第一个工作表对象 Sheet sheet = book.getSheet( 0 ); // 得到第一列第一行的单元格 Cell cell1 = sheet.getCell( 0 , 0 ); String result = cell1.getContents(); System.out.println(result); book.close(); } catch (Exception e) { //System.out.println(e); e.printStackTrace(); } } } (3)合并单元格、格式化单元格等 //合并单元格并在单元格中输入内容 package additionalproperty; import java.io.*; import jxl.write.*; import jxl.*; public class MergeCells { public static void main(String [] args){ try{ WritableWorkbook book = Workbook.createWorkbook(new File("test.xls")); WritableSheet sheet = book.createSheet("第一页", 0); sheet.mergeCells(3, 3, 6, 6); //合并单元格 //设置填充内容的格式 WritableFont font = new WritableFont(WritableFont.TIMES, 30, WritableFont.BOLD); WritableCellFormat format = new WritableCellFormat(font); format.setAlignment(jxl.format.Alignment.CENTRE); //水平居中 format.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE); //垂直居中 format.setBackground(jxl.format.Colour.BLUE); //背景颜色和样式 format.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THICK); //边框样式 Label label = new Label(3, 3, "合并", format); //添加内容 sheet.addCell(label); book.write(); book.close(); }//end try catch (Exception e){ e.printStackTrace(); } } } (4)添加图片 JExcelAPI对图片的操作有限:它不能生成图表、图片和宏,但是复制工作表时,这些信息可以保留复制。而且当向工作表中添加图片时,只能支持PNG格式的图片。 //在工作表中添加图片 package handleimage; import java.io.*; import jxl.*; import jxl.write.*; public class CreateImage { public static void main(String [] args){ try{ WritableWorkbook book = Workbook.createWorkbook(new File("test.xls")); WritableSheet sheet = book.createSheet("第一页", 0); WritableImage image = new WritableImage(3.5, 3.5, 4.3, 8.7, //定义图片格式 new File("C:\\Documents and Settings\\Wei Li\\My Documents\\My Pictures\\Water lilies.PNG")); sheet.addImage(image); //添加图片 book.write(); book.close(); }//end try catch (Exception e){ e.printStackTrace(); } } }
发表评论
-
网页爬取
2013-09-05 13:10 1070网页爬取 参考: 1.http://www.csdnjava ... -
浏览器插件集合(火狐+谷歌)
2013-07-03 10:26 1161Change Host 引用c:\windows\syste ... -
【32位和64位不同的操作系统】环境的配置
2013-07-02 13:34 1208【32位和64位不同的操作 ... -
跨域共享Cookies
2013-06-29 22:23 12406跨域共享Cookies 正常的cookie只能在一个应用中 ... -
代码托管Eclipse插件--Egit使用(GitHub)
2013-06-09 00:09 4870代码托管Eclipse插件--Egit使用(GitHub) ... -
FindBugs简介
2013-05-14 16:18 1329FindBugs简介 一、介绍 FindBugs 是一个静态 ... -
常用Java代码质量检测评估工具
2013-05-14 16:07 8396常用Java代码质量检测评估工具 1. PMD fro ... -
乱码解决
2013-05-09 16:31 1008乱码解决 1.超链接发送参数: 发送的时候使用URLEnc ... -
JavaMail邮件发送Demo
2012-12-26 11:37 3090JavaMail邮件发送Demo import com ... -
上传功能的实现(Struts2)
2012-10-12 09:18 1155上传功能的实现(Struts2) 在WebRoot根目录新建 ... -
简单的下载功能实现(struts2)
2012-09-14 22:36 1066简单的下载功能实现(struts2)1.前台页面: & ... -
登陆验证码(Servlet实现)
2012-09-14 22:27 7433登陆验证码(Servlet实现) 1.前台登陆界面: &l ... -
分页显示 (SSH实现+Ajax读取json)
2012-09-14 21:38 9707数据分页显示(SSH实现+Ajax读取json) 1.bea ... -
登陆验证码(struts2实现)
2012-09-14 00:08 10326登陆验证码(struts2实现) 1.login.jsp & ... -
数据加密 md5_03
2012-09-06 22:20 1078import java.security.*; publ ... -
数据加密MD5_02
2012-09-06 22:19 1000import java.security.*; imp ... -
数据加密MD5_01
2012-09-06 22:14 1102package com.chuanxi.training. ...
相关推荐
当我们谈论“Java操作Excel表格”时,通常是指使用Java来读取、写入或处理Microsoft Excel文件,这在数据分析、报表生成或者数据交换等场景中非常常见。本主题将围绕Java如何与Excel交互进行深入探讨。 首先,Java...
Java 操作Excel和Word的所有资料Java 操作Excel和Word的所有资料Java 操作Excel和Word的所有资料Java 操作Excel和Word的所有资料Java 操作Excel和Word的所有资料Java 操作Excel和Word的所有资料Java 操作Excel和Word...
### 利用JAVA操作EXCEL文件的关键知识点 #### 一、JAVA EXCEL API 简介 - **项目背景**:随着Web应用的发展,越来越多的应用场景需要通过Web端操作Excel文件,而传统的CSV文件虽然可以被Excel打开,但无法实现对...
### Java操作Excel详解 #### 一、Java Excel API简介 Java Excel API是一个强大的开源库,允许开发者使用Java语言轻松地创建、更新以及读取Excel文件。这个库支持多种Excel文件格式,包括较旧版本(如.xls)和较新...
### Java操作Excel教程详解 #### 一、POI简介与背景 **Jakarta POI** 是Apache的一个子项目,它的主要目标是处理OLE2对象。POI提供了一组用于操作Microsoft Office文件(如Word和Excel)的Java API。其中,**HSSF*...
Java操作Excel是常见的数据处理需求,特别是在数据分析、报表生成或者数据导入导出等场景中。在Java中,我们可以借助Apache POI库来实现对Excel文件的读写操作。Apache POI是一个开源项目,提供了API来处理Microsoft...
Java 操作 Excel 表格是一项常见的任务,尤其在数据处理和报告生成方面。在这个场景中,我们使用了一个名为 JExcelApi(简称 JXL)的 Java 库来实现这个功能。JXL 是一个开源的 Java 库,允许程序员读取、写入和修改...
Java操作Excel是软件开发中常见的任务,特别是在数据分析、报表生成或数据导入导出场景下。在Java中,我们可以借助特定的库来实现这些功能,其中一个广泛使用的库就是Apache POI项目。Apache POI是一个开源的Java ...
Java操作Excel的开源库在开发过程中常常被广泛使用,特别是在数据处理、报表生成以及与用户交互的场景下。JExcelAPI是一个这样的库,它允许Java开发者方便地读取、写入以及修改Microsoft Excel文件,无需依赖Excel...
Java操作Excel是一项常见的任务,特别是在数据处理和报告生成中。JExcelApi是一个强大的库,它允许Java开发者读取、写入以及修改Excel文件,而无需依赖Microsoft Office套件。这个工具因其易用性和广泛的功能而备受...
Java 操作 Excel 代码详解 本文档主要介绍了使用 Java 语言操作 Excel 文件的代码实现,涵盖了创建新的 Excel 文件、添加表头、合并单元格、设置单元格样式等功能。 创建新的 Excel 文件 在 Java 中想要操作 ...
Java操作Excel是Java开发中的一项常见任务,尤其是在数据处理、报表生成或数据分析等场景下。在Java中,有两种主流库可以用来操作Excel文件:Apache POI和JXL。接下来,我们将详细探讨这两个库以及如何使用它们。 ...
java操作excel读写,可以根据自己的需要灵活修改。导入导出excel
标题提到的"java操作excel需要的jar包",以及描述中的"java操作excel 读取word文档 导出word文档需要用到的jar包",都指向了Apache POI的使用。Apache POI提供了HSSF和XSSF两个组件,分别用于处理旧版的Excel 97-...
"Java操作Excel文件" Java操作Excel文件是指使用Java语言来读取和写入Excel文件的内容。下面是关于Java操作Excel文件的知识点总结: 一、读取Excel文件内容 在Java中,读取Excel文件内容可以使用jxl.jar这个开源...
### Java操作Excel表格经典案例分析 #### 一、引言 在日常办公环境中,Microsoft Office套件中的Excel因其强大的数据处理能力而被广泛使用。在Java编程领域,开发者经常需要处理Excel文件,如批量导入导出数据、...
java操作Excel java操作Excel java操作Excel
本主题聚焦于“Java操作Excel之excel输出到网页”,这涉及到如何利用Java技术读取Excel文件,并将数据呈现到Web页面上供用户查看。我们将深入探讨相关知识点,包括Java与Excel交互的库、文件上传处理、数据读取、...