注意, 本文使用的 Jar 包为 jxl.jar, 只能处理 97-03 版本 xls 格式的 Excel
jar 包
maven 依赖:
- <dependency>
- <groupId.NET.sourceforge.jexcelapi</groupId>
- <artifactId>jxl</artifactId>
- <version>2.6.10</version>
- </dependency>
jar 包 maven 下载地址
使用
读取 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();
来源: http://www.bubuko.com/infodetail-3296251.html