【第22期】观点:IT 行业加班,到底有没有价值?

jxl解析xls

原创 2015年07月09日 16:53:52
Workbook wb = null;
try {
wb = Workbook.getWorkbook(myfile .getInputStream());
} catch (BiffException e) {
e.printStackTrace();
throw e;
} catch (IOException e) {
e.printStackTrace();
throw e;

        Sheet sheet = wb.getSheet(0);
        SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String update_time = df.format(new Date());
         for (int i = 1; i < sheet.getRows(); i++) {
        SuppCusSer suppCusSer = new SuppCusSer();
                 try {
                //取序列号
                suppCusSer.setCUSTSERVICE_ID(CommonUtil.getSequenceByName("SEQ_SUPP_CUSTSERVICE"));
} catch (Exception e) {
e.printStackTrace();
throw e;
}
                 try {
                if(!CommonUtil.isNumber(sheet.getCell(0,i).getContents())){
                return "模板的1列"+i+"行数据类型有误,请修改后重新上传!";
                }
                if(!CommonUtil.isNumber(sheet.getCell(3,i).getContents())){
                return "模板的4列"+i+"行数据类型有误,请修改后重新上传!";
                }
                if(!CommonUtil.isNumber(sheet.getCell(4,i).getContents())){
                return "模板的5列"+i+"行数据类型有误,请修改后重新上传!";
                }
                if(!CommonUtil.isNumber(sheet.getCell(5,i).getContents())){
                return "模板的6列"+i+"行数据类型有误,请修改后重新上传!";
                }
                if(!CommonUtil.isNumber(sheet.getCell(6,i).getContents())){
                return "模板的7列"+i+"行数据类型有误,请修改后重新上传!";
                }
                if(!CommonUtil.isNumber(sheet.getCell(7,i).getContents())){
                return "模板的8列"+i+"行数据类型有误,请修改后重新上传!";
                }
                if(!CommonUtil.isNumber(sheet.getCell(8,i).getContents())){
                return "模板的9列"+i+"行数据类型有误,请修改后重新上传!";
                }
                if(!CommonUtil.isNumber(sheet.getCell(9,i).getContents())){
                return "模板的10列"+i+"行数据类型有误,请修改后重新上传!";
                }
                suppCusSer.setBUSI_MONTH(Integer.valueOf(sheet.getCell(0,i).getContents()).intValue());
                suppCusSer.setEPARCHY_CODE(sheet.getCell(1, i).getContents());
                suppCusSer.setAREA_CODE(sheet.getCell(2, i).getContents());
                suppCusSer.setSUPP_EMPLOYEE(sheet.getCell(3,i).getContents());
                suppCusSer.setSHOP_SERVICE_RANK(Integer.valueOf(sheet.getCell(4,i).getContents()).intValue());
                suppCusSer.setSHOP_SERVICE_GRADE(Integer.valueOf(sheet.getCell(5,i).getContents()).intValue());
                suppCusSer.setHOTLINE_SERVICE_RANK(Integer.valueOf(sheet.getCell(6,i).getContents()).intValue());
                suppCusSer.setHOTLINE_SERVICE_GRADE(Integer.valueOf(sheet.getCell(7,i).getContents()).intValue());
                suppCusSer.setMSG_SERVICE_RANK(Integer.valueOf(sheet.getCell(8,i).getContents()).intValue());
                suppCusSer.setMSG_SERVICE_GRADE(Integer.valueOf(sheet.getCell(9,i).getContents()).intValue());
                suppCusSer.setCREATE_EMPLOYEE(st.getStaffId());
                suppCusSer.setCREATE_TIME(update_time);
} catch (Exception e) {
update_time="error_time";
throw e;
}
           
              reviewDao.updateSuppCusSer(suppCusSer);
              reviewDao.addSuppCusSer(suppCusSer);
         }
         wb.close();
版权声明:互相学习,欢迎交流! 举报

相关文章推荐

java excel解析:poi与jxl的区别(excel版本问题:xls,xlsx)

前不久做了excel的导入导出并对其进行解析。这也是第一次做这个,查阅了一堆资料,方法也有很多种,大多数的方法就是使用poi或者jxl,由于一开始poi的jar包怎么都找不对,而且有人说jxl消耗内存...

通过jxl读取Excel报错问题

需要用到的jar包jxl.jar 问题一:报读取不到文件错误 原因是可能你读取的Excel文件后缀名无效:比如(test.xlsx)2016版的Excel工具默认后缀都是.xlsx了,通过...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

POI读取xls、xlsx(个人认为用JXL效果更好,但是JXL并不支持07版的Excel)

import java.io.FileInputStream; import java.io.IOException; import java.text.NumberFormat; import or...

JXl(excel文件的读写操作)使用API(全)

简单写了对excel写操作的demo: @Test public void creatExcel() throws IOException, RowsExceededException, ...

java jxl解析excel

java JXL解析excel package me.tspace.exceldeal; import java.io.File; import java.io.IOException; impor...
  • wyswlp
  • wyswlp
  • 2013-05-03 23:19
  • 3819

jxl读取excel

JXL操作excel的对象主要是:Workbook、Sheet、Cell。Workbook对应的就是一个excel,一个workbook可以有多个sheet对象,一个Sheet中有多个Cell。

Java解释Excel数据(jxl.jar包的使用)

jxl.jar 包  下载地址:  http://www.andykhan.com/jexcelapi/  真实下载地址:  http://www.andykhan.com/jexce...

jxl读取指定文件下的所有Excel文件,但是是.xls文件,查的是jxl不支持excel2007

/** * 读取某个文件夹下的所有文件 * * @throws BiffException */ public boolean readfile(Str...

JXL和POI操作Excel有何不同呢?

POI为apache公司的一个子项目,主要是提供一组操作windows文档的Java API. Java Excel俗称jxl是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创...
  • ye1992
  • ye1992
  • 2013-07-10 16:58
  • 5140

jxl實現的解析与生成xls文件

/*     * 主要操作的類有:     *    Workbook,WritableWorkbook   工作薄,可寫工作薄     *    Sheet,WritableSheet   :工作表...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)