java操作Excel表

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();
	}
}

测试结果:

时间: 2024-11-10 11:29:21

java操作Excel表的相关文章

java 操作EXCEL表

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

java操作Excel

一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象.它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等. 二.HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,也即“讨厌的电子表格格式”.也许HSSF的名字有点

实现java导出Excel表

实现java导出Excel表 1.项目需要导入的包 其中jxl.jar就是操作excel表的核心包,其他的包都是struts2的包 2.项目的结构 ExcelAction.java package com.jxl.action; import java.io.InputStream; import java.io.UnsupportedEncodingException; import com.jxl.service.ExcelServiceImpl; import com.jxl.servic

java 操作 Excel,java导出excel

WritableWorkbook out = null; try { response.getServletResponse().reset(); ((HttpServletResponse) response.getServletResponse()).setHeader("Content-Disposition", "attachment;filename=export.xls"); response.getServletResponse().setConten

Java操作Excel之POI简单例子

21 /** 22 * 利用POI操作Excel表单 23 * 24 * 需要jar包: 25 * HSSF针对03及以前版本,即.xls后缀 26 * |---poi-3.16.jar 27 * XSSF针对07及以后版本,即xlsx后缀 28 * |---poi-3.16.jar 29 * |---poi-ooxml.3.16.jar 30 * |---poi-ooxml-schemas-3.16.jar 31 * |---xmlbeans-2.6.0.jar 32 * |---common

Java导出Excel表(poi)名中文乱码问题处理

<pre name="code" class="java">String _filename = ValidateTools.date2Str(date, "yyyyMMddHHmmss"); String filename = f_name + _filename; HSSFSheet sheet; HSSFCell cell; response.setContentType("application/x-download

Java 操作 Excel

这次的任务是实现数据的导入/导出功能,就是用Java操作Excel,上网找了一下,就Java来说用Apache的POI库的比较多,功能也相对比较强大.其他Excel开发库: http://www.oschina.net/project/tag/258/excel-tools Apache POI 下载地址: http://poi.apache.org/download.html 废话不多说,直接给几个例子就了解怎么用了. Excel 2003 (xls后缀) 1 import java.io.F

Java 操作 Excel (读取Excel2007,Poi实现)

关于Java读取Excel2007的文章在Google.百度上搜索一下,没有太好的例子,实现的也不算太好.查看了一下Poi,最新的 POI 3.5 beta 4 支持读写 Excel2007和PPT2007(XLSX and PPTX),自己来实现Java读取Excel2007了. 1,下载 POI 3.5 beta 4 解压,把其中的jar包导入项目文件.以我的读取为例,导入了以下jar包.  没有配置 log4j,测试时报告警报信息,应该为加载顺序导致的初始化问题造成(暂时没有找原因). 2

java操作Excel处理数字类型的精度损失问题验证

java操作Excel处理数字类型的精度损失问题验证: 场景: CELL_TYPE_NUMERIC-->CELL_TYPE_STRING--->CELL_TYPE_NUMERIC POI版本:poi-3.10.1poi-3.9 Code: package poi; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.i