注意,本文使用的Jar包为jxl.jar
,只能处理97-03版本xls格式的Excel
jar包
maven依赖:
<dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.10</version> </dependency>
使用
读取xls文件
//通过文件IO,读入一个xls文件 Workbook book = Workbook.getWorkbook(new File(path)); //获得第一个工作表对象(ecxel中sheet的编号从0开始,0,1,2,3,....) Sheet sheet = book.getSheet(0); //遍历每一行内容 for (int i = 0; i <sheet.rows; i++) { //getCell获得单元格,参数为(列,行)的下标 System.out.println(sheet.getCell(0, i).getContents()); }
写出xls文件
File xlsFile = new File("jxl.xls"); // 创建一个工作簿 WritableWorkbook workbook = Workbook.createWorkbook(xlsFile); // 创建一个工作表 WritableSheet sheet = workbook.createSheet("sheet1", 0); //遍历每一行,写出数据 for (int row = 0; row < 10; row++){ for (int col = 0; col < 10; col++){ // 向工作表中添加数据 sheet.addCell(new Label(col, row, "data" + row + col)); } } workbook.write(); workbook.close();