关闭

jxl解析xls

237人阅读 评论(0) 收藏 举报
分类:
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();
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

jxl创建Excel文件java代码示例

记得要下载 并 导入 jxl.jar 包,免积分下载地址:http://download.csdn.net/detail/u010011052/7561041   package Test; imp...
  • u010011052
  • u010011052
  • 2014-07-01 10:19
  • 2249

jxl实现Excel文件的生成与下载

Servlet.java代码: public void toExcel(HttpServletObject obj)         throws ServletException, IOExcept...
  • July_Star
  • July_Star
  • 2016-12-04 16:19
  • 666

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

/** * 读取某个文件夹下的所有文件 * * @throws BiffException */ public boolean readfile(Str...
  • ITpengcheng
  • ITpengcheng
  • 2014-04-02 22:20
  • 1240

jxl导出xls后缀的excel文件

基于ssm+jsp的导出方法,使用的是jxl import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServl...
  • xyz112007241012
  • xyz112007241012
  • 2017-05-10 19:45
  • 163

Jxl在线实时生成Excel文件流供下载

思路:将项目中需要下载xls文件的部分在一个action中实现,设定好生成的excel的格式,然后从dao层获取到数据写入到book中,然后将表输入到输入流供客户端下载。 注意配好配置文件里的bea...
  • baby_soga
  • baby_soga
  • 2014-03-24 15:43
  • 1343

jxl 读写Excel实例

本篇文章主要讲的是jxl 操作Excel的三个实例,一个是读取Excel表格数据,一个是 写一个新的Excel表格,最后是更新现有的Excel表格。在开始全面学习 jxl 之前,我们先看几个例子,让大...
  • u010657094
  • u010657094
  • 2015-10-29 14:02
  • 1189

使用java写入excel文件 --jxl

要操作excle文件,首先要下载jxl.jar文件,我用的版本是2.6。下载地址:http://www.andykhan.com/jexcelapi/download.html。 Java ...
  • zjtbetter
  • zjtbetter
  • 2014-05-05 21:04
  • 2293

Jxl读写Excel文件

最近要使用Excel文件的导入导出,比较了一下Jxl和poi两种方式,Jxl相对简单,但是不支持xlsx格式的(2003之上版本的),下面先写一下Jxl的demo。无论是那方式,将Excel分为 Wo...
  • fengshizty
  • fengshizty
  • 2015-04-09 12:14
  • 1551

java jxl工具包操作excel文件

JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过...
  • u013068377
  • u013068377
  • 2016-06-13 09:43
  • 1862

java中利用jxl包对Excel文件进行修改保存

今天,部门主管给我一个小任务,说是一个小任务,可是对于我来说却完全摸不着头脑,因为是第一次接触,以前都没听过,所以感觉非常不可思议!具体的任务见下图:                     ...
  • qq_30401659
  • qq_30401659
  • 2016-03-24 20:00
  • 2318
    个人资料
    • 访问:157852次
    • 积分:2513
    • 等级:
    • 排名:第16966名
    • 原创:79篇
    • 转载:109篇
    • 译文:1篇
    • 评论:9条
    最新评论