- 浏览: 62878 次
- 性别:
- 来自: 北京
最新评论
-
springdata-jpa:
java quartz定时任务demo教程源代码下载,地址:h ...
Spring--Quartz 任务调度的配置详解 -
wujianjun12315:
...
java定时器实例 -
Hillen.chan:
cainiaobos 写道import org.apache. ...
Java HttpClient实例 -
cainiaobos:
import org.apache.commons.httpc ...
Java HttpClient实例 -
wanghonghui023:
写的很好,学习了
java定时器实例
需jxl.jar包
package com.dheaven.mip.item; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.format.UnderlineStyle; import jxl.write.DateFormat; import jxl.write.DateTime; import jxl.write.Boolean; import jxl.write.Label; import jxl.write.Number; import jxl.write.NumberFormat; import jxl.write.WritableCell; import jxl.write.WritableCellFormat; import jxl.write.WritableFont; import jxl.write.WritableImage; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class excelDemo { /** * Description: 读取excel文件内容 * * Java Excel API既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取Excel数据表。 读取Excel数据表的第一步是创建Workbook(术语:工作薄),下面的代码片段举例说明了应该如何操作: 一旦创建了Workbook,我们就可以通过它来访问Excel Sheet(术语:工作表)。 在得到Cell对象后,通过getType()方法可以获得该单元格的类型,然后与API提供的基本类型相匹配,强制转换成相应的类型, 最后调用相应的取值方法getXXX(),就可以得到确定类型的值。 */ public static void readexcel(){ Workbook rwb = null; try{ InputStream is=new FileInputStream("D:/testWrite.xls"); //Workbook rwb = Workbook.getWorkbook(new File(sourcefile)); //Sheet[] sheets = rwb.getSheets();返回工作薄(Workbook)中工作表(Sheet)对象数组 //声名一个工作薄 rwb= Workbook.getWorkbook(is); //获得工作薄的个数 rwb.getNumberOfSheets(); //既可能通过Sheet的名称来访问它,也可以通过下标来访问它。如果通过下标来访问的话,要注意的一点是下标从0开始,就像数组一样。 Sheet st = rwb.getSheet(0); //获取某一列的所有单元格,返回的是单元格对象数组 //Cell[] cell = rs.getColumn(0); int rows=st.getRows(); int cols=st.getColumns(); System.out.println("当前工作表的名字:"+st.getName()); System.out.println("总行数:"+rows); System.out.println("总列数:"+cols); //通用的获取cell值的方式,getCell(int column, int row) 列和行,都从0开始 for(int i=0;i<rows;i++){ for(int j=0;j<cols;j++){ Cell c1=st.getCell(j,i); System.out.println(" 内容:"+c1.getContents()); } } } catch(Exception e) { e.printStackTrace(); System.out.println("出错了"); }finally{ rwb.close(); } } /** * Description: 写入excel文件 * */ public static void writerexcel(){ try { /** * 只能通过API提供的工厂方法来创建Workbook,而不能使用WritableWorkbook的构造函数, * 因为类WritableWorkbook的构造函数为protected类型 * method(1)直接从目标文件中读取WritableWorkbook wwb = Workbook.createWorkbook(new File(targetfile)); * method(2)如下实例所示 将WritableWorkbook直接写入到输出流 */ File fileWrite = new File("D:/testWrite.xls"); fileWrite.createNewFile(); OutputStream os = new FileOutputStream(fileWrite); WritableWorkbook wwb = Workbook.createWorkbook(os); //创建Excel工作表 指定名称和位置 WritableSheet ws = wwb.createSheet("数据表",0); //**************往工作表中添加数据***************** //1.添加Label(列,行,内容)对象 .列,行----都从0开始 Label label = new Label(0,0,"1-1"); ws.addCell(label); //添加带有字型Formatting对象 WritableFont wf = new WritableFont(WritableFont.TIMES,12,WritableFont.BOLD,true); WritableCellFormat wcf = new WritableCellFormat(wf); Label labelcf = new Label(1,1,"陪儿棒",wcf); ws.addCell(labelcf); //添加带有字体颜色的Formatting对象 WritableFont wfc = new WritableFont(WritableFont.ARIAL,10,WritableFont.NO_BOLD,false, UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.RED); WritableCellFormat wcfFC = new WritableCellFormat(wfc); Label labelCF = new Label(2,2,"可好了!",wcfFC); ws.addCell(labelCF); //2.添加Number对象 Number labelN = new Number(0,3,520); ws.addCell((WritableCell) labelN); //添加带有formatting的Number对象 NumberFormat nf = new NumberFormat("#.##"); WritableCellFormat wcfN = new WritableCellFormat(nf); Number labelNF = new Number(1,5,3.1415926,wcfN); ws.addCell(labelNF); //3.添加Boolean对象 Boolean labelB = new jxl.write.Boolean(0,6,false); ws.addCell(labelB); //4.添加DateTime对象 jxl.write.DateTime labelDT = new jxl.write.DateTime(0,2,new java.util.Date()); ws.addCell(labelDT); //添加带有formatting的DateFormat对象 DateFormat df = new DateFormat("dd MM yyyy hh:mm:ss"); WritableCellFormat wcfDF = new WritableCellFormat(df); DateTime labelDTF = new DateTime(1,4,new java.util.Date(),wcfDF); ws.addCell(labelDTF); //添加图片对象,jxl只支持png格式图片 WritableImage(列,行,宽,高,image); File image = new File("D:\\images.png"); WritableImage wimage = new WritableImage(0,1,2,2,image); ws.addImage(wimage); //写入工作表 wwb.write(); wwb.close(); } catch(Exception e) { e.printStackTrace(); } } public static void main(String[] args) { //写入excel writerexcel(); //读取excel readexcel(); } }
发表评论
-
Spring--Quartz 任务调度的配置详解
2012-01-06 16:39 13387Quartz调度器为调度工作提供了更丰富的支持。和Java定时 ... -
Java日期操作集锦
2012-01-06 16:28 1217[size=small][/size]java处理日期时间 相 ... -
Eclipse 插件安装方法和插件加载失败解决办法
2011-06-28 14:55 2342一:是利用Eclipse Software ... -
dom4j方式写入与解析XML
2011-01-13 14:58 3990package com.dheaven.mip.item; ... -
使用DWR注解Annotation
2011-01-13 14:56 1605文章分类:Web前端 Struts 2,Spring,Hib ... -
Hibernate查询Query By Criterial
2011-01-05 16:35 1888提供的检索方式: (1)导航对象图检索方式 (2)OID检索 ... -
Struts 2 + Spring 2.0 + Hibernate 3.0整合笔记
2011-01-04 11:20 11781. 添加Spring 2.0的Libraries ... -
Java HttpClient实例
2010-12-16 15:58 3653package com.dheaven.mip.item; ... -
Java 上传文件
2010-12-15 10:29 12641,JSP页面 Java代码 < ... -
service注入Action
2010-12-14 17:45 19111.老爸操持型 这种类型,即是在BaseAction中提供 ... -
hibernate分页
2010-12-10 14:33 7289这里想说的代码主要是泛型DAO层的应用与分页的写法. 分 ... -
JAVA排序汇总
2010-12-03 14:43 833package com.softeem.jbs.lesson4 ... -
解决UTF-8乱码问题
2010-11-29 09:06 1171为了顺利的开发一个多语言的国际化J2EE程序,需要修改数据库字 ... -
MyEclipse优化收集
2010-11-08 16:33 1127第一步: 取消自动validation validation有 ... -
log4j详细配置
2010-10-30 11:21 871Log4J的配置文件(Configurat ... -
applicationContext.xml 配置说明
2010-10-30 11:18 1040<?xml version="1.0" ... -
struts2.0之struts.xml详解
2010-10-26 11:09 986XML文件代码 <!DOCTYPE st ... -
如何创建一个进程,如何进程调用进程
2010-09-06 17:01 1542java一般用线程就够了, ... -
关于Runtime.exec()的用法
2010-09-06 16:45 2113public Process exec(String comm ... -
java定时器实例
2010-09-06 16:39 2277package com.my.time; import ...
相关推荐
该项目是一款基于freeRTOS操作系统和STM32F103x微控制器的手机远程控制浴室温度系统设计源码,共包含1087个文件,包括580个C语言源文件、269个头文件、45个汇编源文件、36个数据文件、36个目标文件、35个编译规则文件、28个包含文件、27个文本文件、6个源文件、3个归档文件。此系统通过手机远程实现对浴室温度的有效控制,适用于智能浴室环境管理。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。