码迷,mamicode.com
首页 > 编程语言 > 详细

java操作Excel表

时间:2016-05-13 02:03:48      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

JAVA编码与Excel的交互在实际开发中用的非常多,今天就简单用jxl实现二者的交互。废话不多说,直接贴码!

首先,得导入jxl架包:

技术分享

1.将数据写入EXCEL中

package com.easyteam.yc01;

import java.io.File;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;


public class OperateExcel {
	public void getExcel() throws Exception{
	    File  file = new File("d:"+File.separator+"a.xls");//创建文件
		if(!file.exists()){
			
				file.createNewFile();
		}
	
        WritableWorkbook workBook=Workbook.createWorkbook(file);//创建工作薄
		WritableSheet sheet=workBook.createSheet("sheet1",0);//创建Sheet
	
		String[] title={"id","name","age"};//定义表头元素
	
		//将数据填充到	EXCEL中
		for(int i=0;i<title.length;i++){
			 Label  lable1=new Label(i,0,title[i]);//表头
			 Label  lable2=new Label(0,i+1,i+"");//id
			 Label  lable3=new Label(1,i+1,"张三"+i);//name
			 Label  lable4=new Label(2,i+1,"100"+i);//age
			 
			 sheet.addCell(lable1);
			 sheet.addCell(lable2);
			 sheet.addCell(lable3);
			 sheet.addCell(lable4);
		  }
		 workBook.write();//写入数据
		 workBook.close();//关闭


	
	}
}
测试:

package com.easyteam.yc01;

public class Test {
	public static void main(String[] args) throws Exception {
		OperateExcel op=new OperateExcel();
		op.getExcel();
	}
}
测试结果:

技术分享

2.将EXCEL中的数据读取出来

package com.easyteam.yc01;

import java.io.File;
import java.io.IOException;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import jxl.write.WritableWorkbook;

public class GetExcelData {
	public void getData() throws Exception{
		File  file = new File("d:"+File.separator+"a.xls");
		Workbook workBook=Workbook.getWorkbook(file);//得到工作薄
		Sheet sheet   =workBook.getSheet(0);//得到sheet
		
		int rows = sheet.getRows(); //行数
		
		int columns = sheet.getColumns();//列数
		
		for(int i=0;i<rows;i++){
			for(int j=0;j<columns;j++){
				Cell cell= sheet.getCell(j, i);//获取单元格
				String str=cell.getContents();//获取单元格内容
				System.out.print(str+"\t");
			}
		   System.out.println();
		}
			
	}
		
}

测试:

package com.easyteam.yc01;

public class Test1 {
	public static void main(String[] args) throws Exception {
		GetExcelData ged=new GetExcelData();
		ged.getData();
	}
}

测试结果:

技术分享


java操作Excel表

标签:

原文地址:http://blog.csdn.net/do_action/article/details/51345790

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!