jxls能把html转成excel吗,如何用XLSTransformer生成excel文件?jxls的使用方法
jxls的使用方法:
1)声明一个XLSTransformer对象,生成方式就是使用new操作符
XLSTransformer transformer = new XLSTransformer();
2)得到Template的FIle:
String xlsTemplateFileName = this.getClass().getClassLoader().getResource("template.xls");
3)利用XLSTransformer的类的方法生成Excel文件
String xlsFileName = "D:"+File.separator+"resule.xls";
Map map= new HashMap();
map .put("news1","news1 ");
map .put("news2","news2");
transformer.transformXLS(xlsTemplateFileName , map, xlsFileName);
XLSTransformer类的transformXLS方法的定义如下:
public void transformXLS(String srcFilePath, Map map , String destFilePath) throws ParsePropertyException,
IOException其中:srcFilePath:是Template文件的全文件名(包含路径)
map :需要传入Excel里面的一个Map,jxls根据Template里面的定义和Map里面的对象对Template进行解析,
将Map里面的对象值填入到Excel文件中
destFilePath:需要生成的Excel文件的全文件名(包含路径)
Struts.xml配置
application/octet-streaminputStreamattachment;filename="reportTest.xls"4096
1
java代码
public class T {private InputStream inputStream;public String reportTest() {try {List> list = new ArrayList>();Mapm1 = new HashMap();m1.put("PRONAME", "项目1");m1.put("PLANTYPE", "计划1");m1.put("PROTYPE", "类别1");Mapm2 = new HashMap();m2.put("PRONAME", "项目2");m2.put("PLANTYPE", "计划2");m2.put("PROTYPE", "类别2");list.add(m1);list.add(m2);//------------------------开始报表Mappara = new HashMap();para.put("result", list);XLSTransformer transformer = new XLSTransformer();Workbook wb;try {//模板路径String classPath = this.getClass().getClassLoader().getResource("report/resource/reportTest.xls").getPath();//真实导出路径String classPath2 = this.getClass().getClassLoader().getResource("report/temp/reportTest.xls").getPath();transformer.transformXLS(classPath, para,classPath2); //在classPath2下生成excel文件inputStream = new FileInputStream(new File(classPath2));wb = transformer.transformXLS(new FileInputStream(classPath),para); //获得Workbook对象wb.write(new FileOutputStream(classPath2)); //导出Excel} catch (Exception e) {throw new ReportException(e);}} catch (Exception e) {e.printStackTrace();}return "success";}public InputStream getInputStream() {return inputStream;}public void setInputStream(InputStream inputStream) {this.inputStream = inputStream;}}
1
reportTest.xls文件格式
jxls能把html转成excel吗,如何用XLSTransformer生成excel文件?jxls的使用方法相关推荐
- python与excel表格-如何用python处理excel表格
openpyxl是一个第三方库,可以处理xlsx格式的Excel文件.pip install openpyxl安装. 读取Excel文件 需要导入相关函数 from openpyxl import l ...
- python处理excel表格-如何用python处理excel表格
openpyxl是一个第三方库,可以处理xlsx格式的Excel文件.pip install openpyxl安装. 读取Excel文件 需要导入相关函数 from openpyxl import l ...
- php excel 进度,在php中生成Excel文件时显示进度条
我有一个 HTML表单,当您通过单击按钮提交表单时,应用程序使用 PHPExcel生成Excel文件.一切正常,但是当excel文件很大时,等待时间很长.我想添加进度条或显示完整百分比值.我的问题是我 ...
- poi导出excel 损坏_Java使用POI生成Excel文件后打不开的问题
在实际的工作中,有时会遇到获取数据后需要存入Excel文件的情况.但是,在生成Excel文件后,发现无法正常打开该文件. 例如:以当前的时间点为文件名,新生成一个Excel文件.先来看看下面一段代码. ...
- python excel模板 生成excel表格_python使用xlwt生成Excel表格
在工作中,遇到了使用python生成Excel表格的需求,经过资料的查找与对比,决定使用第三方库xlwt来生成Excel表格,现做如下总结: 简单例子: import xlwt wb = xlwt.W ...
- php生成excel完整实例代码,php生成excel列序号代码实例
php生成excel列序号代码实例 发布于 2015-02-01 11:55:57 | 112 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext P ...
- excel图片 html,微商相册生成EXCEL表格中将原图按HTML格式显示的实例
来源:雪球App,作者: 别遇,(https://xueqiu.com/4866025949/160583150) 今天小编要给大家介绍的是,利用下图高手将批量下载好的微商相册图片导出EXCEL表格, ...
- matlab gui excel,matlab在GUI中生成excel文件
你不需要activeX,matlab有内置函数,xlswrite和xlsread: 帮助文件: xlswrite(filename,A) writes array A to the first wor ...
- python如何将bin转换成文字_如何用python把任意文件转换为“1010”样子的文本
感谢 @xavierskip 的评论! 终于摸出来了..收获良多. 用二进制形式打开文件后,read()出来的字符串叫做binary string,二进制字符串,指的是这串字符串二进制层面上和文件完全 ...
- python读取excel数据并饼图_python生成excel表格以及饼图 示例源码
[实例简介] [实例截图] [核心代码] # -*- coding: utf-8 -*- from openpyxl import load_workbook from openpyxl import ...
最新文章
- VS调试时怎么跳过for循环?
- Android APK反编译详解(附图)(转)
- 30分钟回顾AI数学基础知识(一)
- 0069 如何在Intellij IDEA中查看Spring MVC项目的所有请求与处理方法的映射列表
- 基于3D模型的MaskRCNN的训练数据生成
- HTTPS的七个误解(译文)
- mysql jsp servlet 中文乱码问题。
- CSS行内样式无效,!important
- 腾讯管家for android,腾讯手机管家(原QQ手机管家)V6.1.0 for Android 官方版
- 算法:中国象棋中马的最少步数走法和不重复周游走法的实现(利用图论算法中的BFS和DFS)
- 双荧光素酶报告(Dual-Luciferase Reporter)实验介绍
- 灰度持续加仓,FIL即将大涨
- ios键盘横屏_iOS 强制横屏、部分横屏等功能实践
- Android全面屏状态栏适配
- (转载)使用Perl编写协议分析脚本
- MDK keil 图标显示异常的解决办法
- ai面谈技巧_AI时代的人际化技巧
- 2021年3月1日 星期一 冬月八九 阴
- .Text blog的一点点安装心得
- 【xshell】xshell到期提醒更新问题解决