[置顶] poi最简单易学解析xls代码
2013-04-13 23:41
274 查看
今天项目中涉及到要用到上传excel文件,并把读取到的数据到数据库里面,需求是这样的,你自己要做一个xls文件的样本,要不然用户怎么知道该
所以这样做好后就可以解析了下面是解析代码
希望对大家有所帮助
所以这样做好后就可以解析了下面是解析代码
public static void main(String[] arg) throws Exception{ InputStream is=new FileInputStream("C:/Documents and Settings/Administrator/workspace/trainsystem/WebContent/WEB-INF/classes/Sample.xls"); HSSFWorkbook wb=new HSSFWorkbook(is); HSSFSheet sheet = wb.getSheetAt(0); for(int i =sheet.getFirstRowNum()+1 ;i<=sheet.getLastRowNum() ;i++){//因为第一行是标题所以不需要读取 HSSFRow row = sheet.getRow(i); for(int j=row.getFirstCellNum() ;j<row.getLastCellNum() ;j++){ HSSFCell cell = row.getCell(j);//获得这一行的每一列的单元格对象 if(j==3){//因为我第三行是日期的,发现wps和excelyyyy年M月d日和yyyy-M-d是互通的,因wps会自动把这2中类型加上单元格格式 switch(cell.getCellType()) { case HSSFCell.CELL_TYPE_NUMERIC: System.out.println(cell.getDateCellValue().toString()); break; case HSSFCell.CELL_TYPE_STRING://为了还可以处理yyyy.M.d这种类型的 System.out.println(new SimpleDateFormat("yyyy.M.d").parse(cell.getStringCellValue()).toString()); break; } }else{ cell.setCellType(Cell.CELL_TYPE_STRING); String str=cell.getStringCellValue(); System.out.println(str); } } } }
希望对大家有所帮助
相关文章推荐
- poi最简单易学解析xls代码
- java POI 简单解析xls文件
- Java 开发之:POI XLS和XLSX兼容解析及单元格数据转换工具代码
- POI读取xls文档的简单代码
- [置顶] POI解析Excel XLS总目录
- 简单易学代码块(block)
- 对DNS应答报文的解析及简单处理代码
- Java代码生成和解析xls文件
- 看solr源代码的笔记,主要是代码简单解析
- Java代码工具箱之解析单行单列简单Excel
- [置顶]xml文件解析方式详解、 pull方式解析xml文件实现代码
- [置顶] 37行代码实现一个简单的打游戏AI
- 简单XML配置与解析(代码示例)
- 研磨设计模式解析及python代码实现——(一)简单工厂模式
- C#通过pInvoke调用C++代码传值简单解析
- 使用poi来解析Excel的xls和xlsx。
- 解析 WEB 中所有 URL 的简单牛B代码,先保存起来,方式将来找不到了
- org.apache.poi包简单解析Excel文件
- 【html5】简单的拖拽代码解析
- POI使用:解析xls/xlsx文件(兼容office2003/2007/2010版本)