zoukankan      html  css  js  c++  java
  • RouYi(Export excel)

    /**
    * 对list数据源将其里面的数据导入到excel表单
    *
    * @param sheetName 工作表的名称
    * @return 结果
    */
    public AjaxResult importTemplateExcel(String sheetName)
    {
    this.init(null, sheetName, Type.IMPORT);
    return exportExcel();
    }


    /**
    * 对list数据源将其里面的数据导入到excel表单
    *
    * @return 结果
    */
    public AjaxResult exportExcel()
    {
    OutputStream out = null;
    try
    {
    writeSheet();
    String filename = encodingFilename(sheetName);
    out = new FileOutputStream(getAbsoluteFile(filename));
    wb.write(out);
    return AjaxResult.success(filename);
    }
    catch (Exception e)
    {
    log.error("导出Excel异常{}", e.getMessage());
    throw new BusinessException("导出Excel失败,请联系网站管理员!");
    }
    finally
    {
    IOUtils.closeQuietly(wb);
    IOUtils.closeQuietly(out);
    }
    }



    /**
    * 编码文件名
    */
    public String encodingFilename(String filename)
    {
    filename = UUID.randomUUID().toString() + "_" + filename + ".xlsx";
    return filename;
    }
  • 相关阅读:
    关于勉励
    jQuery MiniUI
    DES 加密解密
    软件设计的原则
    关于jFinal
    医疗保险,公积金、养老、生育、工伤、失业保险
    GET和POST的区别(详解)
    单例模式
    ajax 同步和异步的区别
    tomcat部署web项目的3中方法
  • 原文地址:https://www.cnblogs.com/pxzbky/p/15203892.html
Copyright © 2011-2022 走看看