package cn.com.zte.test;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import jxl.Sheet;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
/**
* 读写excel文件
* @author huangshaojun
*
*/
public class TestExcel
{
/**
* 写Excel文件
* @param fileName
*/
public void writeExcel(String fileName)
{
OutputStream outStream = null; //输出流
WritableWorkbook writeWork = null; //写工作薄
try
{
outStream = new FileOutputStream(fileName); //文件输出流
writeWork = Workbook.createWorkbook(outStream); //新建工作薄
WritableSheet outSheet = writeWork.createSheet("old", 0); //新建工作页
int k = 1;
for(int i = 0 ; i < 10; i++)
{
for(int j = 0 ; j < 10 ; j++)
{
Label lable = new Label(i , j , String.valueOf(k++)); //新建单元格
outSheet.addCell(lable); //把单元格添加到工作页中
}
}
outSheet.mergeCells(1, 1, 1, 5); //合并单元格,参数格式(开始列,开始行,结束列,结束行)
writeWork.write();
writeWork.close(); //关闭
outStream.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
/**
* 读Excel文件
* @param fileName
*/
public void readExcel(String fileName)
{
InputStream inStream = null;
Workbook workBook = null;
try
{
inStream = new FileInputStream(fileName); //输入流
workBook = Workbook.getWorkbook(inStream); //工作薄
Sheet inSheet = workBook.getSheet("old"); //sheet页
int columns = inSheet.getColumns();
int rows = inSheet.getRows();
StringBuffer CellContent = new StringBuffer();
for(int i = 0; i < columns; i++)
{
for(int j = 0 ; j < rows ; j++)
{
CellContent.append(inSheet.getCell(i, j).getContents()); //读单元格内容
CellContent.append(" ");
}
System.out.println(CellContent);
CellContent.delete(0, CellContent.length());
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
/**
* @param args
*/
public static void main(String[] args)
{
TestExcel te = new TestExcel();
te.writeExcel("D:\\old.xls");
te.readExcel("D:\\old.xls");
}
}
分享到:
相关推荐
利用jxl操作excel文件,提取exce文件数据生成txt文件。
JXL操作EXCEL的各个类的解析.doc
JXL操作EXCEL 数据库导出EXCEL相关文件一些详细资料
jxl操作excel实例,jxl jar包下载 jxl操作excel实例,jxl jar包下载 jxl操作excel实例,jxl jar包下载
使用jxl操作Excel,可以作为一个帮助文件
JXL操作excel 字体 颜色 设置单元格 详解
jxl操作excel.pdf
jxl操作excel模板jar包,用于导出特定excel模板
jxl操作excel,jxl操作读写excel2003.
jxl操作excel文件示例,对于jxl的使用给出一个简单的示例,帮助大家快速入门
jxl操作excel说明以及jxl jar包
Excel的生成方式其实很简单,主要包括几个大的类,首先最重要的几个类就是WritableWorkbook,这个类代表的就是一个Excel文档,使用过Excel文档的都应该知道Excel文档的组成,都是由一个一个的sheet组成的,那么这个...
通过jxl操作excel,简单方便......................
java中jxl操作excel
jxl操作Excel说明,及API文档,编写jxl不用愁
JXL操作EXCEL公式,颜色,表格,百分比,小数点等等等等
Java jxl操作Excel97-2003 可运行实例
jxl操作EXCEL的好东西,大家学习一下,很简单好用