XLSTransformer 导出

来源:互联网 发布:网络禁书40本打包下载 编辑:程序博客网 时间:2024/06/05 14:38

 


根据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包






原创粉丝点击