java导出富文本到word_富文本编辑器内容实现word导出下载,请各位大神们指点,感激不尽...
展开全部
给个我之前的写的例子给你action 层public ActionForward dataExport(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
try {
response.setContentType("application/vnd.ms-excel;charset=UTF-8");
String filenames = "数据报表32313133353236313431303231363533e78988e69d8331333337383934_"+new Date().getTime()+".xls";
HttpUtil.setFileNameDownloadHeader(request, response, filenames);
OutputStream os = response.getOutputStream();
service.expdataReport(request, os);
response.flushBuffer();
os.close();
} catch (RowsExceededException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
service层public void expdataReport(HttpServletRequest request, OutputStream os)
throws IOException, RowsExceededException, WriteException {
String itemid = request.getParameter("itemInfo");
if (StringUtils.isEmpty(itemid)) {
return;
}
String hql = getZhiJianHql(request);
Map map = new HashMap();
map.put("itemid", itemid);
List list = (List) basedao
.getObjectsByCondtions(ItemReportTemplate.class, map, null);
WritableWorkbook wbook = Workbook.createWorkbook(os); // 工作表
WritableSheet sheet = wbook.createSheet("数据报表", 0);// 生成名为“sheet1”的工作表,参数0表示这是第一页
WritableFont times16font = new WritableFont(WritableFont.ARIAL, 10,
WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,
Colour.GRAY_50);
WritableCellFormat times16format = new WritableCellFormat(times16font); // 字体样式
ReportUtils.parseExcelHeader(sheet, times16format, list);
List list_c = (List) basedao
.ExcuteHQL(hql.toString());
if (list_c != null && list_c.size() > 0) {
for (int j = 0; j
for (int i = 0; i
ReportUtils.parseExcelCell(list.get(i), list_c.get(j),
sheet, i, j + 1);
}
}
}
wbook.write();
wbook.close();
}
java导出富文本到word_富文本编辑器内容实现word导出下载,请各位大神们指点,感激不尽...相关推荐
- 软件开发Linux环境下,java通过JNA调用so报错,求大神解答,感激不尽。
软件开发Linux环境下,java通过JNA调用so报错,求大神解答,感激不尽. 图片说明 最佳答案: 专家已采纳 先用c等调用一下so,看函数能否正确调用 文章来源:https://ask.csdn ...
- jsp调用java的数据库连接,初学jsp,javabean连接数据库调用总是报错,疯了,求大神解决方案...
初学jsp,javabean连接数据库调用总是报错,疯了,求大神 原来一直用asp,现改为jsp,感觉比asp复杂多了 弄个了连接数据库好几天了,一直搞不定,请帮助.环境变量什么:JAVA_HOME, ...
- Java 富文本内容转化word导出
一.需求: 当创建使用富文本编辑器,操作完的数据,传输到后台都是带有html标签的. 如:<h1>标题头</h1><h2>第二个标题</h2><a ...
- Java 必会的 9 大技能,我请部门大神给你讲讲
公司新来了个同事,级别比我高一级,技术一流,来了之后把现有项目的性能优化了一遍,给公司省了不少成本. 后来才知道,他竟然是个「把烂牌打出王炸」的存在.他叫老徐,我希望通过他的故事,帮你找到些可复制的方 ...
- 远行星号java 出错_按照教程搞了一条新船,但是出错了,求大神看看怎么回事...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 11069 [Thread-5] ERROR com.fs.starfarer.combat.D - java.lang.IllegalArgumentE ...
- java 验证码图片不显示图片_验证码图片不显示,代码如下,求大神解答谢谢
index.jsp pageEncoding="UTF-8"%> Insert title here function reloadCode() { var time=new ...
- java两个web项目之间如何传值,两个项目之间传递参数有关问题 - 大神进
两个项目之间传递参数问题 --- 大神进 情况 1.两个ssh项目 oms 与 GiftERP 2.调用的是GiftERP的一个Goods表,需要将表数据返回给oms项目 3.首先我oms的页面有一 ...
- 大神论坛 UEditor 富文本web编辑器最新漏洞版XML文件上传导致存储型XSS
一.Ueditor最新版XML文件上传导致存储型XSS 测试版本:php版 v1.4.3.3 下载地址:https://github.com/fex-team/ueditor 复现步骤: 1. 上传一 ...
- Java实现word导出与pdf导出
实现PDF 导出 大部分都是用itext来实现,这次word导出我是用freemarker来实现,麻烦点,需要将其文档改成xml然后在改成ftl文件.如果不懂ftl文件语法请去看freemarker语 ...
最新文章
- PHP计划任务:如何使用Linux的Crontab执行PHP脚本(转)
- 前端笔试题面试题记录(上)
- linux c 获取系统进程总数
- Swift2.1 语法指南——自动引用计数
- 原来小清新色调是这样调出来的~
- PHP new self什么,php new self()是什么意思
- Docker的界面话管理工具
- Laravel-admin添加模型路由报错出现问题:Model does not exists !
- jwt获取token_Koa开发之koa-jwt工作过程
- pycharm运行时出现错误解决方法(持续更新中)
- 关于灵魂安放,年轻人如何选择适合自己的城市呢?学长有话说
- O2O年度反思:流量不再为王不赚钱就得死
- ajax请求中带判断语句例子,jQuery中借助deferred来请求及判断AJAX加载的实例讲解...
- Flutter AppBar控件
- 京东商城网站服务器分析
- 非线性控制1.0——自适应控制和鲁棒控制
- Unity资源打包(AssetBundle)
- 数据结构-二分查找(含全部代码)
- 一见钟情只在瞬息之间,而对爱大彻大悟却需要很多年
- 用了五年 VS Code ,我决定换成 JetBrains…
热门文章
- Virtualbox中win7虚拟机中U盘不可用问题的解决
- window下php5.6-x64-ts可用php_redis.dll文件
- 停止坐井观天,是时候让“我个人认为”见鬼去了!
- python动态映射_sqlalchemy动态映射
- scala中:: , +:, :+, :::, +++的区别
- Hadoop SequenceFile
- 那些年,在nodejs上踩过的坑
- 页面url带参数_微信小程序云开发教程微信小程序的JS高级页面间数据传递
- kettle使用_ETL工具(kettle)-《PentahoKettle解决方案-使用PDI构建开源ETL解决方案》
- mac预装的php路径,Mac使用系统自带php和Apache