[学习笔记]EXCEL导入功能java代码实现
来源:互联网 发布:php 时间查询 编辑:程序博客网 时间:2024/06/05 06:11
public void importOrganizationPage(File filePath){
//判断文件是否为EXCEL文件
String strFile = filePath.getName();
if(!strFile.substring(strFile.lastIndexOf('.') + 1, strFile.lastIndexOf('.') + 5).equalsIgnoreCase("xlsx")
&& !strFile.substring(strFile.lastIndexOf('.') + 1, strFile.lastIndexOf('.') + 4).equalsIgnoreCase("xls")){
throw new BusinessException("this.file.error");
}
//读取文件
Workbook workbook = null;
Sheet sheet = null;
try{
workbook = workbook.getWorkbook(new FileInputStream(filePath));
// workbook.getNumberOfSheets(); //返回EXCEL中有几个
sheet = workbook.getSheet(0);
}
catch(Exception e){
e.printStackTrace();
throw new BusinessException("read the file find Exception");
}
int allRow = sheet.getRows() - 1;
StringBuffer message = new StringBuffer();
List<WmsOrganization> wmsOrganizationList = new ArrayList<WmsOrganization>(1000); //用于装WmsOrganization对象
int errorCount = 0;//错误条数
for(int row = 1 ; row < sheet.getRows() ; row++){
//判断必填单元格是否为空
boolean isEmp = false ;
for(int line = 0 ; line < 2 ; line ++ ){
if(StringUtils.isEmpty(sheet.getCell(line,row).getContents().trim()) || sheet.getCell(line,row) == null){
message.append(row + " 行,"+ line + " 列,不能为空;\n");
errorCount ++ ;
isEmp = true ;
}
}
if(isEmp){
continue;
}
//插入数据
WmsOrganization organization = EntityFactory.getEntity(WmsOrganization.class);
organization.setCode(sheet.getCell(0, row).getContents().trim());
organization.setName(sheet.getCell(1, row).getContents().trim());
boolean beData = false;
//读取下面四个boolean类型的数据,并赋值;
- [学习笔记]EXCEL导入功能java代码实现
- EXCEL导入功能java代码实现
- java实现Excel导入功能代码
- EXCEL导入功能java代码实现
- EXCEL导入功能java代码实现
- Java Excel导入功能的实现
- java jxl实现excel导入功能
- Java实现excel导入功能(1)
- Java 的 Excel 导入功能实现
- 使用Java实现Excel导入功能
- Java excel 导入功能
- java代码实现excel数据导入数据库
- EXCEL导入Java代码
- java 实现excel中的数据导入到数据库的功能
- java 实现excel中的数据导入到数据库的功能
- java 实现excel中的数据导入到数据库的功能
- Java中Excel导入功能实现、excel导入公共方法_POI -
- Java实现导入Excel
- [学习笔记]jsp web.xml文件的作用及基本配置
- [学习笔记]Java如何处理EXCEL的读取
- IOS开发笔记——禁用手势滑动返回功能
- [学习笔记]使用java读取Excel表格中的数据
- poj 2264 Advanced Fruits lcs
- [学习笔记]EXCEL导入功能java代码实现
- hibernate对象的三种状态
- [学习笔记]用Javascript实现Windows任务管理器
- 迅雷影音 win10安装不上的问题
- Android UI高级之Menu
- [学习笔记]Java排序算法:希尔排序(Shell排序)
- Android 插件化 动态升级
- [学习笔记]Java排序算法之归并排序
- JAVA 1.8 新特性学习(1) 接口的默认方法