excl数据导入到数据库中 但是excl中存放的数据跟数据库中的数据不一样的
这样的话要怎么解决这个问题啊?
具体点的方法
谢谢了啊
这样的话要怎么解决这个问题啊?
具体点的方法
谢谢了啊
解决方案 »
- 求大神帮助java.lang.ClassCastException问题
- 高分求思路,尽量不修改log4j.properties,让org.hibernate.exception.ConstraintViolationException不在日志文件记录ERROR
- spring3 整合hibernate3.3出现的问题
- java.io.IOException: 管道正在被关闭。
- 关于java new的效率问题
- 问个设计上的问题,关于接口的
- ibatis多表级联查询的问题
- Java Hashtable 急急......
- 第一次使用tomcat出问题了
- 今天各位大哥帮帮忙,在线等,看看程序有没有错,(STRUTS的)
- Spring3 + JPA2:诡异的单元测试调用service空指针错误
- 需要定义几个10000*300000的数组,但是总是 java.lang.OutOfMemoryError异常
//解析CY02,CY08,CY09,CY11,CY13,CY16,CY17工作表
private void resolveCyFirstSet(Sheet sheet,CySheets cySheet,Session session,int startColumn,int endColumn) throws Exception{
for(int i=startColumn;i<=endColumn;i++){
Cell[] cells = sheet.getRow(i);
CyFirstSet set1 = new CyFirstSet();
set1.setItem(cells[0].getContents().trim());
set1.setRowNum(getRowNum(cells[1].getContents().trim()));
set1.setThisMonth(cells[2].getContents().trim());
set1.setSum(cells[3].getContents().trim());
set1.setSheet(cySheet);
session.save(set1);
if(cells.length==8){
CyFirstSet set2 = new CyFirstSet();
set2.setItem(cells[4].getContents().trim());
set2.setRowNum(getRowNum(cells[5].getContents().trim()));
set2.setThisMonth(cells[6].getContents().trim());
set2.setSum(cells[7].getContents().trim());
set2.setSheet(cySheet);
session.save(set2);
}
if(cells.length==12){
CyFirstSet set3 = new CyFirstSet();
set3.setItem(cells[8].getContents().trim());
set3.setRowNum(getRowNum(cells[9].getContents().trim()));
set3.setThisMonth(cells[10].getContents().trim());
set3.setSum(cells[11].getContents().trim());
set3.setSheet(cySheet);
session.save(set3);
}
}
}
第二步:在保存到数据库中的时候获取excel中cell里面的内容。
难点:获取excel中的数据组装成自己想要的数据可能要花一点时间处理一下,因为可能要组装成List