XLSTransformer 导出[通俗易懂]

XLSTransformer 导出[通俗易懂]XLSTransformer导出Excel文件

大家好,又见面了,我是你们的朋友全栈君。

 

根据Excel模板导出文件

/**
* 根据模板生成Excel文件
* @param srcFilePath  模板路径
* @param destFilePath 导出文件路径
* @param beanParams   导出文件数据
*/
    public static void createExcel(String srcFilePath, String destFilePath,Map<String,Object> beanParam){  
        //创建XLSTransformer对象  
        XLSTransformer transformer = new XLSTransformer();  
        try {  
            //生成Excel文件  
            transformer.transformXLS(srcFilePath, beanParam, destFilePath);
        } catch (Exception e) {  
            e.printStackTrace();  
        } 
    }
    
    /**
     * 根据模板生成HSSFWorkbook 
     * @param srcFilePath  模板路径
     * @param beanParam    导出文件数据
     * @return  HSSFWorkbook
     */
    public static Workbook createExcel(String srcFilePath,Map<String,Object> beanParam){  
        //创建XLSTransformer对象  
        XLSTransformer transformer = new XLSTransformer();
        InputStream is = null;
        try {  
            //生成Excel文件  
        File file = new File(srcFilePath);
        if(file.exists()){

        is = new FileInputStream(file);
        return transformer.transformXLS(is, beanParam);
        }
        } catch (Exception e) {  
        System.out.println(“———–“);
            e.printStackTrace();  
        } finally {

if(is != null){

try {

is.close();
} catch (IOException e) {

e.printStackTrace();
}
}
}
        return null;
    }

  开发过程中遇到了jar包冲突的问题,以下为最终使用的jar包

XLSTransformer 导出[通俗易懂]

XLSTransformer 导出[通俗易懂]

XLSTransformer 导出[通俗易懂]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163864.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • goland 2021.11.4 激活【中文破解版】

    (goland 2021.11.4 激活)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月29日
    48
  • LDC1314和LDC1312的使用

    LDC1314和LDC1312的使用一、检测原理LDC1314的每个测量通道会连接一个LC谐振器,然后LDC1314驱动谐振器产生震荡,在LC谐振器的电感中会通过交流电,进而会产生电磁场。往这个电磁场中放入导体,导体表面会感应出涡流,涡流的大小与导体的大小、构成、与电磁场的距离有关。导体中的涡流也是交流,进而会产生它自己的磁场,并且与LC谐振器的电感产生的磁场相反,进而影响LC谐振器的震荡频率。LDC1314会不…

    2022年5月2日
    45
  • SecureCRT中文乱码解决方法(6)

    SecureCRT中文乱码解决方法(6)1、重新查看会话,是否中文显示正常2、依然无法正常显示中文,可能是由于Linux系统中默认的字符编码非UTF8所致用root用户登录。输入cat/etc/sysconfig/i18n如果安装系统为中文系统,则修改【LANG=“zh_CN.UTF-8”】如果安装系统为英文系统,则修改【LANG=“en_US.UTF-8”】保存文件。断开SSH,重新登录。就正常了下面是修改…

    2022年7月17日
    20
  • java取整四舍五入_java取整和四舍五入

    java取整四舍五入_java取整和四舍五入Contents12345Math类里的两个方法:staticdouble(doublea)返回最大的(最接近正无穷大)double值,该值小于等于参数,并等于某个整数。staticdoubleceil(doublea)返回最小的(最接近负无穷大)double值,该值大于等于参数,并等于某个整数。123456789101112131415161718192021222324252627…

    2022年5月21日
    32
  • 音视频开发入门_视频制作基础知识

    音视频开发入门_视频制作基础知识音视频涉及语音信号处理、数字图像处理、信息论、封装协议、编解码、渲染、流媒体协议、网络传输、视频特效、音频特效等等。而音视频在现实生活中扮演着越来越重要的角色,比如视频会议、短视频、直播、播放器、语音聊天等。所以,从事音视频工作是一件比较有意义的事情,挑战与机遇并存。本文主要从六个方面进行介绍:音视频开发基础、音视频进阶成长、音视频工作方向、音视频开源库、流媒体协议与音视频书籍。…

    2022年9月18日
    4
  • java 流媒体服务器搭建_搭建流媒体服务器(1)

    java 流媒体服务器搭建_搭建流媒体服务器(1)一、前语本文纂写时间是2018年12月17日,所描述的软件WowzaMediaServer此时已经出了4或更高,但是2.2.2提供的功能已经是Goodenoughforme.如果发现4足够更好,后面文章也许会再续。本文试图描述一个在WindowsServer2012上安装了WowzaMediaServerv2.2.2流媒体服务的事件。最终会另服务器提供给外部适当的Server和…

    2022年5月16日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号