java解析excel
2017-01-11 00:00
113 查看
//jar包下载地址:http://download.csdn.net/detail/ayearlater/3896587
import java.io.File; import java.io.IOException; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; public class ReadExcel { /** * 读取Excel文件的内容 * * @param file * 待读取的文件 * @return */ public static String readExcel(File file) { StringBuffer sb = new StringBuffer(); Workbook wb = null; try { // 构造Workbook(工作薄)对象 wb = Workbook.getWorkbook(file); } catch (BiffException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } if (wb == null) return null; // 获得了Workbook对象之后,就可以通过它得到Sheet(工作表)对象了 Sheet[] sheet = wb.getSheets(); if (sheet != null && sheet.length > 0) { // 对每个工作表进行循环 for (int i = 0; i < sheet.length; i++) { // 得到当前工作表的行数 int rowNum = sheet[i].getRows(); for (int j = 0; j < rowNum; j++) { // 得到当前行的所有单元格 Cell[] cells = sheet[i].getRow(j); if (cells != null && cells.length > 0) { // 对每个单元格进行循环 for (int k = 0; k < cells.length; k++) { // 读取当前单元格的值 String cellValue = cells[k].getContents(); sb.append(cellValue + "\t"); } } sb.append("\r\n"); } sb.append("\r\n"); } } // 最后关闭资源,释放内存 wb.close(); return sb.toString(); } public static void main(String[] args) { String pathname = "";//放入excel名字 String str = ReadExcel.readExcel(new File( pathname)); System.out.println(str); } }
相关文章推荐
- java解析Excel存储-对单元格内容判断
- 如何用Java 实现 Excel 表达式的解析(摘自:http://topic.csdn.net/t/20030408/17/1634982.html#)
- Java解析Excel文件
- Java数据导入(读)Excel文件 解析
- java解析Excel
- java jxl 解析excel 中文乱码 setEncoding
- java解析excel代码编写过程
- Java+Flex+POI 解析Excel文件(读取文件中想要的内容)
- java poi解析Excel
- Java数据导入(读)Excel文件 解析
- 利用java JDBC解析excel文档
- JAVA JXL -----excel文件上传和解析
- java解析excel数据(转)
- java 解析Excel 与常用的xml解析方法
- java 解析 excel数据excel
- java解析excel方法
- java poi 创建XLS 用Jakarta POI操作Excel文件 POI创建 解析Excel
- JAVA解析文件pdf、word、excel
- java通过poi解析Excel文件,直接读取客户端文件
- Java解析 Excel