- 浏览: 399788 次
- 性别:
- 来自: 昆明
文章分类
- 全部博客 (198)
- java (28)
- J2EE (19)
- struts (33)
- sping (13)
- hibernate (18)
- mybatis (15)
- connection pool (3)
- DB (26)
- SQL (21)
- html (13)
- js (7)
- json (3)
- jquery (2)
- document (17)
- linux (15)
- C# (1)
- url (2)
- eweb4j (1)
- Turbine (1)
- 框架 (11)
- jdbcTemplate (3)
- aop (2)
- windows (2)
- ubuntu (1)
- eclipse (11)
- JPA (8)
- svn (4)
- get 传值 (2)
- mysql (5)
- oracle (2)
- hadoop (1)
- MongoDB (2)
- spring (1)
- python (1)
最新评论
-
jcbingjc:
楼主,你好,按照上面的配置,我报如下错误:Missing Pe ...
[properJavaRDP]在网页中实现远程连接 -
sucful:
折腾了半天跑不通 ,要传就搞个完整的吧
Struts2 <sx:div/>实现页面模块异步刷新 -
Kattou:
你好! 看了你写的这个分页 感觉很好, 但是不怎么会用么,请指 ...
jsp分页控件 -
我叫PSB:
地址完全用不了
eclipse中的安装 jseclipse -
1111emotion:
我的工程里还是有乱码的情况,我该改的地方都改了。
Eclipse/MyEclipse更改默认字符集 设置UTF-8
JAVA 通常有两种方法来操作Excel,分别是POI和JExcelAPI,而且都是开源的。POI是Apace公司开发的,对中文的支持比较弱一些;而JExcelAPI是韩国公司开发的,不仅对中文的支持好,而且由于是纯JAVA编写的,所以可以跨平台操作。本文介绍的也是JExcelAPI的使用方法。 1、环境配置 如下网址,可以下载到API:http://www.andykhan.com/jexcelapi/download.html 下载完成的包解压之后,可以得到如下几个重要的文件: (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(); } } }
发表评论
-
[properJavaRDP]在网页中实现远程连接
2017-07-19 16:21 1675内容摘要: 利用开源软件properJavaRDP实现远 ... -
Java 利用FTP上传,下载文件,遍历文件目录
2017-06-12 21:32 1562Java实现FTP上传下载文件的工具包有很多,这里我采用J ... -
用javacsv API 来操作csv文件
2017-06-08 16:04 834简单的操作代码: /** ... -
Apache与Tomcat整合,配置及压缩
2017-03-07 10:16 7501、下载Apache2和对应的mod_jk.so,m ... -
Ubuntu16安装JDK1.8与配置环境变量
2016-12-25 13:42 11061、源码包准备: 首先到官网下载jdk,http://w ... -
quartz 时间配置规则
2016-05-28 02:19 0quartz 时间配置规则 格式: [秒] [分] [小时 ... -
J2EE RMI搭建
2012-10-08 13:21 1729RMI接口: package com.ynitil.sinf ... -
struts2 url传值中文乱码解决方案
2012-09-21 16:21 1419HttpServletRequest request = Ac ... -
JSP的九个隐含对象,EL表达式中的11个隐含对象,JSP的6个基本动作
2012-07-03 09:37 1602一、page 对象 page对 ... -
Java 7 的新特性一览表
2012-06-29 00:25 1256官方说是 7月28日 正式发布 Java 7 ,正常的话我们应 ... -
Java 7新功能介绍及与Java1.7性能测试比较
2012-06-29 00:20 2654这里将进行Java 7新功 ... -
把证书导入java的cacerts证书库
2012-05-30 09:49 1624把证书导入java的cacerts证书库的步骤: 第一步:I ... -
java去除html格式,提取文字信息
2012-05-25 11:13 11146import java.util.regex.Matcher; ... -
java.lang.OutOfMemoryError: Java heap space 解决方法
2012-04-09 11:12 1025java.lang.OutOfMemoryError: Jav ... -
JAVA导出Excel
2012-03-28 10:58 1562package lee; import java.io. ... -
HTMLParser抓取网页信息
2011-12-07 09:19 1942HTMLParser具有小巧,快速 ... -
Java基础 你掌握多少(转)
2011-11-26 00:15 1202一:1:简述Java的基本历史2:简单写出Java特点 ... -
面向对象设计的SOLID原则
2011-11-26 00:15 1191S.O.L.I.D是面向对象设计和编程(OOD& ... -
JAVA字符串转日期或日期转字符串(转)
2011-11-09 21:18 11627JAVA字符串转日期或日期转字符串(转) 定义了 ... -
JDBC ResultSet数据集的使用。
2011-11-11 23:51 1630调用ResultSet中的last()方法时,提示: ...
相关推荐
### Java操作Excel详解 #### 一、Java Excel API简介 Java Excel API是一个强大的开源库,允许开发者使用Java语言轻松地创建、更新以及读取Excel文件。这个库支持多种Excel文件格式,包括较旧版本(如.xls)和较新...
### Java操作Excel详解:jExcelAPI与POI的对比及应用实例 在IT领域,特别是企业级应用开发中,处理电子表格数据是一项常见的需求。Java作为企业级开发的主流语言之一,提供了多种库来实现这一功能,其中最知名的莫...
### Java操作Excel教程详解 #### 一、POI简介与背景 **Jakarta POI** 是Apache的一个子项目,它的主要目标是处理OLE2对象。POI提供了一组用于操作Microsoft Office文件(如Word和Excel)的Java API。其中,**HSSF*...
Java 操作 Excel 代码详解 本文档主要介绍了使用 Java 语言操作 Excel 文件的代码实现,涵盖了创建新的 Excel 文件、添加表头、合并单元格、设置单元格样式等功能。 创建新的 Excel 文件 在 Java 中想要操作 ...
### Java操作Excel类详解 在IT领域,尤其是企业级应用开发中,处理Excel文件是常见的需求之一。Java作为广泛使用的编程语言,提供了多种库来实现对Excel文件的读写操作,其中较为流行的有Apache POI和JExcelAPI...
### Java操作Excel (xls)模板生成Excel (xls)方法及所需包详解 #### 一、引言 在日常开发工作中,经常会遇到需要批量处理Excel文件的需求。这些需求可能包括但不限于:根据现有数据自动生成报告、统计报表等。利用...
"Java操作Excel的Jar包"指的是利用特定的Java库来读写Microsoft Excel文件。在这种情况下,我们提到的库是`jxl-2.6.9`,它是一个广泛使用的开源库,允许开发者在Java环境中方便地与Excel文件交互。 **jxl库详解** ...
要熟练掌握这一技术,开发者需要了解Excel文件的结构,熟悉Java的文件操作,以及掌握Java的数据结构和算法。 首先,Excel文件由工作簿、工作表和单元格构成。工作簿是存储所有数据的容器,包含一个或多个工作表。...
本文将深入探讨Java中导入和判断Excel的使用方法,结合实例分析,帮助你全面理解这一技术。 首先,Java与Excel的交互通常依赖于第三方库,如Apache POI或JExcelAPI。Apache POI是目前最常用的一个,它提供了丰富的...
在处理Excel数据时,Java提供了多种API,使得开发者能够高效地读取、写入和操作Excel文件。本教程将围绕Java与Excel的结合,以及相关的API使用进行详细讲解。 一、Java与Excel的交互 1. Apache POI库:Apache POI...
### Java操作Excel教程知识点梳理 #### 一、引言 在日常工作中,Excel作为一种常见的数据...以上就是关于“Java操作Excel教程”中的主要内容概述,希望能够帮助大家更好地理解和掌握Java操作Excel的方法和技术要点。
通过上述方法,可以有效地解决Java读取Excel文件中日期格式的问题。这种方法不仅能够准确地识别日期格式,还能够妥善处理特殊情况,确保数据的一致性和准确性。在实际应用中,可以根据具体需求调整日期格式的解析...
Java调用POI操作excel,此篇 POI 讲解相对基础,都是平时我们在开发中用到的功能。主要包括 Excel的读取、写入,各种数据格式处理、单元格合并、注释、下拉列表及单元格的边框、背景色、宽高度调整等。
Java POI导出图片到Excel示例代码详解 Java POI是Java开发中常用的开源库,用于读写Microsoft Office文件格式,包括Excel、Word、PowerPoint等。今天,我们将介绍如何使用Java POI将图片导出到Excel中。 标题解释 ...
Java 使用Apache POI库操作Excel 2007文件详解 在Java开发中,处理Excel文件是一项常见的任务,特别是对于数据分析、数据导入导出或报表生成等场景。Apache POI是一个流行的开源库,它允许开发者读写Microsoft ...