package com.java110.web.smo.assetImport.impl; import com.java110.common.util.ImportExcelUtils; import com.java110.core.context.IPageData; import com.java110.web.core.BaseComponentSMO; import com.java110.web.smo.assetImport.IAssetImportSMO; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; import java.io.InputStream; import java.util.List; /** * @ClassName AssetImportSmoImpl * @Description TODO * @Author wuxw * @Date 2019/9/23 23:14 * @Version 1.0 * add by wuxw 2019/9/23 **/ @Service("assetImportSMOImpl") public class AssetImportSMOImpl extends BaseComponentSMO implements IAssetImportSMO { private final static Logger logger = LoggerFactory.getLogger(AssetImportSMOImpl.class); @Override public ResponseEntity importExcelData(IPageData pd, MultipartFile uploadFile) throws Exception{ InputStream is = uploadFile.getInputStream(); Workbook workbook = null; //工作簿 Sheet sheet = null; //工作表 String[] headers = null; //表头信息 workbook = ImportExcelUtils.createWorkbook(uploadFile); sheet = ImportExcelUtils.getSheet(workbook, "楼栋单元"); List oList = ImportExcelUtils.listFromSheet(sheet); logger.debug("请求参数为:%s", pd.getReqData()); return new ResponseEntity("成功", HttpStatus.OK); } }