excl数据导入到数据库中 但是excl中存放的数据跟数据库中的数据不一样的
这样的话要怎么解决这个问题啊?
具体点的方法
谢谢了啊
这样的话要怎么解决这个问题啊?
具体点的方法
谢谢了啊
解决方案 »
- org.springframework.beans.factory.BeanCreationException:
- tomcat7.0进不去
- ssh框架hibernate对checkbox多项删除问题
- 【疯了】 ssh2 OpenSessionInViewFilter 没用
- struts2 validata 验证速度 和javascript正则表达式 那个更快!
- 关于sql2000数据库中的一个小问题
- 正则表达式里的子表达式怎么根据情况自适应?
- 关于Jsp+Servlet+SQL的问题 !祝大家五一快乐!!!
- 关于装了Tomcat 和Oracle后的一些问题,求各位帮帮忙
- 菜鸟求教:关于webservice鉴权
- 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