jxl.jar实现对EXCEL表格的基本读写

首先引入jar包jxl.jar

1、写入

public static void main(String args[]) throws IOException, RowsExceededException, WriteException{
		//创建文件
		File xlsFile= new File("vita.xls");
		//创建工作簿
		WritableWorkbook workbook = Workbook.createWorkbook(xlsFile);
		//创建工作表
		WritableSheet sheet = workbook.createSheet("sheetTest", 0);
		//创建数据对象Label
		Label label= new Label(1,2,"cont");
		//单元格添加数据
		sheet.addCell(label);
		//写入工作簿
		workbook.write();
		//关闭工作簿
		workbook.close();
	}

注意事项:

  • 写入时创建的工作簿类为WritableWorkbook,非Workbook。
  • createSheet参数注意事项:createSheet编号注意事项
  • 添加数据时addCell中参数为jxl.write.Label的对象,非java.awt.Label,注意包的引用。
  • 多次添加(addCell)一次写入(write)。

2、读出

	public static void main(String args[]) throws BiffException, IOException{
		//创建文件
		File xlsFile= new File("vita.xls");
		//获取工作簿
		Workbook workbook = Workbook.getWorkbook(xlsFile);
		//获取工作表
		Sheet sheet = workbook.getSheet(0);
		//获取工作表集
		//Sheet[] sheets=workbook.getSheets();
		//获取工作表名
		String name = sheet.getName();
		//获取工作表行列数
		int row = sheet.getRows();
		int col = sheet.getColumns();
		//获取工作表内容
		String cont = sheet.getCell(col-1, row-1).getContents();
		
		System.out.println("SheetName"+name+"\n"+"Clo:"+col+" "+"Row:"+row+"\n"+col+"c"+row+"r:"+cont);
		
		
		//关闭工作簿
		workbook.close();
	}

注意事项:

  • 读出时创建的工作簿类为Workbook,非WritableWorkbook。
  • 行列号初始为0.

转载于:https://my.oschina.net/zhangyujian/blog/2231242

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值