zoukankan      html  css  js  c++  java
  • 一些关于poi导入的样例

    获取请求对象

    MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;

    获取上传的文件
    multipartFile = multipartRequest.getFile("upfilepath");

    声明变量

    InputStream inputStream=null;

    Workbook workbook = null;

    牵扯到流,要用try catch包括,方便关闭流

    try{

    把文件转换为流

    inputStream=multipartFile.getInputStream();

    转为workbook对象

     workbook = Workbook.getWorkbook(inputStream);

    从workbook对象获取页面,也可以获取第2,3,..页

    Sheet sheet = workbook.getSheet(0);

    这个是获取这个表格的行数

     sheet.getRows()

    获取第二行第一个单元格,0是列值,1是行值

    sheet.getCell(0, 1).getContents().trim()

    获取第二行第二个单元格,1是列值,1是行值

    sheet.getCell(1, 1).getContents().trim()

    获取第二行第3个单元格,2是列值,1是行值

    sheet.getCell(2, 1).getContents().trim()

    获取第二行第4个单元格,3是列值,1是行值

    sheet.getCell(3, 1).getContents().trim()

    }catch (Exception e) {

    log.error("ERROR:getUsersXLS",e);

    一定要注意关闭流,要不会造成不可预测的异常
    } finally {
    if(workbook!=null)

    {

    workbook.close();

    }

    if(inputStream!=null){
    try{
    inputStream.close();
    }catch (IOException ioe)
    {

    log.error(ioe.getMessage());

    }

  • 相关阅读:
    C++中的类访问控制
    Docker应用程序容器技术_转
    16C554(8250)驱动分析
    动态调频DVFS_转
    ubifs概述
    ubifs物理存储
    fmt-重新格式化段落
    uniq-删除重复
    sort
    join用法
  • 原文地址:https://www.cnblogs.com/zhaoblog/p/5543197.html
Copyright © 2011-2022 走看看