解析Excel文件
package hcz.resolve.excel;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
public class ResolveExcel {
/**
* hcz 2012-08-15 解析Excel文件
* 引用jxl.jar
*/
public static void main(String[] args) {
File file =new File("E:\\temp\\my.xls");
resolveExcel(file);
}
private static void resolveExcel(File file) {
Workbook book = null;
try {
//创建一个Workbook对象
book = Workbook.getWorkbook(file);
//得到第一个sheet工作表
Sheet sheet = book.getSheet(0);
//一共多少行
int rows = sheet.getRows();
//一共多少列
int columns = sheet.getColumns();
for(int i=0;i<rows;i++){
for(int j=0;j<columns;j++){
// System.out.println(j+" "+i); //解析构造
System.out.print(sheet.getCell(j, i).getContents()+" ");
}
System.out.println();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
//关闭文件
book.close();
}
}
}
创建Excel
package hcz.resolve.excel;
import java.io.File;
import java.io.IOException;
import java.util.Date;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
public class WriteExcel {
/**
* hcz 2012-08-15 写入文字到Excel文件
* 引用jxl.jar
*/
public static void main(String[] args) {
//创建存放文件的路径,如果不存在则自己创建
File path = new File("E:\\temp\\");
if(!path.exists()){
path.mkdirs();
}
//在制定路径下创建Excel文件
File file = new File("E:\\temp\\my.xls");
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
createExcel(file);
}
public static void createExcel(File file){
WritableWorkbook book = null;
try {
book = Workbook.createWorkbook(file);
//创建一页sheet工作表
WritableSheet sheet =book.createSheet("第1页", 0);
//第一行,第一列,写入字符串test
Label lable = new Label(0,0,"test");
sheet.addCell(lable);
//第一行,第二列,写入数字型123
jxl.write.Number num = new jxl.write.Number(1,0,123);
sheet.addCell(num);
jxl.write.DateTime date = new jxl.write.DateTime(2,0,new Date());
sheet.addCell(date);
} catch (IOException e) {
e.printStackTrace();
} catch (RowsExceededException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}finally{
try {
book.write();
book.close();
} catch (IOException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
很完整的实例,用eclipse导入工程即可,里面需要的jar包(jxl.jar)都有,简单的操作了excel,数据库,实现了导入导出等功能,可以自己建立数据库,本软件中使用的是oracle数据库的连接和驱动。
java操作excel源码,一个简单的demo。帮助初学者入门。
这是一份DOC文档,里面针对JAVA如何操作EXCEL进行了详细介绍,并附有简单示例。
代码是一个 eclipse + myeclipse 工程 最简单的JAVA操作读取excel java生成excel java读取word java连接SQL server数据库 还有一个简单的Java servlet的程序
JAVA操作EXCEL模板生成EXCEL方法: 可以和JSTL一样用,方便,快捷,简单] Java操作EXCEL (xls)模板生成EXCEL(xls)方法已经所需要的包
资源描述:一个使用java做的导出数据,并且可以在excel表生成折线图的工具类,使用简单操作方便。
java直接操作excel文件,JXL是韩国的以为开发人员编写,与poi相比功能是简单了点,但是对于普通的一些开发是完全可以满足需求
java 操作execl的工具包 jxl简单实用 poi功能强大
用Java语言采用接口设计模式、代理设计模式、工厂设计模式实现对excel中的表实现基本的...使用Java内置的poi jar包实现excel的操作,使用工厂模式、DAO设计模式等,思想很简单,可供设计模式参考,包括代码+文档+jar包
从网络上搜索到的一套简单的操作Excel,Word的源码,作为参考使用
java操作excel的api,用起来简单、方便,非常不错。
java操作excel,简单方便,面向对象类似于hibernate一样的操作方式~~~我上传的是个包~~
为更方便的使用POI的API来操作Excel(2003)文件,对POI中针对Excel文件的读写进行了简单封装。此类中包含以下功能: 1.根据模板创建Excel文件 2.获取及更新Excel文件内容 3.创建、复制Sheet 4.设置Sheet名称 ... ...
自己写的小例子,简单易懂,主要是将数据库中的所有数据插入到excel表中,很实用,希望对大家有帮助
java操作excel文档案例,经过简单整理的案例,应该可以看懂
上传本地文件到服务器进行解析,通过poi继续操作数据,易懂简单。
可以对excel内插入数据 填写要插入数据的行号 就可以用了 简单方便
JAVA操作Excel的简单例子
java操作Excel\Web应用导出Excel报表的简单实现 .htm
解开压缩包有两个文件夹: 1 jexcelapi文件夹是我从网上下载的,由于能力有限,我只看懂了其中一小部分其中jar包在根目录...工程目录下excel/src/help中read.java是读excel文件例子,write.java是写excel文件例子