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

原创
2018/10/08 11:54
阅读数 423

首先引入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.
展开阅读全文
JXL
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部