java读取Excel中的数据

我就直接上代码 就很少一部分的代码



代码如下:


package com.excel;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

/**
 * 读取Excel
 * @author 16314
 *
 */
public class ReadMain {
     public static List<AforbSupplyOff> readXls() throws IOException{
		
    	 InputStream is=new FileInputStream(Common.EXCEL_PATH);
		
		 //创建一个excel文件
		 HSSFWorkbook hssfWorkbook = new HSSFWorkbook(is);
		 
		 //循环工作表sheet
		 for(int numSheet=0;numSheet<hssfWorkbook.getNumberOfSheets();numSheet++){
			 HSSFSheet hssSheet=hssfWorkbook.getSheetAt(numSheet);
			 
			 if(null==hssSheet){
				 continue;
			 }
			 //循环读取每行数据
			 for(int row=1;row<=hssSheet.getLastRowNum();row++){
				 HSSFRow hssRow=hssSheet.getRow(row);
				 if(null!=hssRow){
					 HSSFCell hssFCellOne = hssRow.getCell(0);
					 HSSFCell hssFCellTwo = hssRow.getCell(1);
					 
					 String parentIds=getValue(hssFCellOne);
					 String goodsIds=getValue(hssFCellTwo);
				 }
			 }
			 
		 }
    	 return null;
     }
     /**
      * 获取表格中的值
      * @param hssFCell
      * @return
      */
     public static String getValue(HSSFCell hssFCell){
    	 if(hssFCell.getCellType()==hssFCell.CELL_TYPE_BOOLEAN){
    		 //返回布尔类型
    		 return String.valueOf(hssFCell.getBooleanCellValue());
    	 }else if(hssFCell.getCellType()==hssFCell.CELL_TYPE_NUMERIC){
    		 //返回数值类型
    		 return String.valueOf(hssFCell.getNumericCellValue());
    	 }else{
    		 //返回String类型
    		 return String.valueOf(hssFCell.getStringCellValue());
    	 }
		
     }
}

就是这么简单

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值