一、写EXCEL
       	String path="D:/zhangxinxin/files/excels/test.xls";
            // 打开文件
        	File file = new File(path);
        	if (file.exists()) {
				file.delete();
			}
            WritableWorkbook excelfile = Workbook.createWorkbook(file);
            // 生成名为“第一页”的工作表,参数0表示这是第一页
            WritableSheet sheet = excelfile.createSheet("A", 0);
            WritableSheet sheet2 = excelfile.createSheet("B",	1);
            // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
            // 以及单元格内容为test
            Label name = new Label(0, 0, "name");
            Label age = new Label(1,0,"provence");
            Label s1Name=new Label(0,1,"zhangxinxin");
            Label s1Age = new Label(1,1,"河北");
            Label s2Name=new Label(0,2,"zhangnasen");
            Label s2Age = new Label(1,2,"河北");
            // 将定义好的单元格添加到工作表中
            sheet.addCell(name);
            sheet.addCell(age);
            sheet2.addCell(s1Name);
            sheet2.addCell(s1Age);
            sheet2.addCell(s2Name);
            sheet2.addCell(s2Age);
            /*
             * 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
             */
//            Number number = new Number(0, 1, 555.12541);
//            sheet.addCell(number);
            // 写入数据并关闭文件
            excelfile.write();
            excelfile.close();
二、读Excel
String path="D:/zhangxinxin/files/excels/test.xls";
			Workbook excelfile = Workbook.getWorkbook(new File(path));
			// 获得第一个工作表对象
			Sheet sheet = excelfile.getSheet(0);
			// 得到第一列第一行的单元格
			Cell cell1 = sheet.getCell(1, 1);
			String result = cell1.getContents();
//			System.out.println(book.getNumberOfSheets());
//			System.out.println(sheet.getColumns()+ "==" + sheet.getName() + "==" + sheet.getRows());
			for (int i = 0; i < sheet.getRows(); i++) {
     for (int j = 0; j < sheet.getColumns(); j++) {
          result = sheet.getCell(j, i).getContents();
          System.out.print(result + "  ");
				}
System.out.println(" zhixing");
			}
			excelfile.close();
原文:http://www.cnblogs.com/xinxinz/p/4021747.html