展开全部

给个我之前的写的例子给你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导出下载,请各位大神们指点,感激不尽...相关推荐

  1. 软件开发Linux环境下,java通过JNA调用so报错,求大神解答,感激不尽。

    软件开发Linux环境下,java通过JNA调用so报错,求大神解答,感激不尽. 图片说明 最佳答案: 专家已采纳 先用c等调用一下so,看函数能否正确调用 文章来源:https://ask.csdn ...

  2. jsp调用java的数据库连接,初学jsp,javabean连接数据库调用总是报错,疯了,求大神解决方案...

    初学jsp,javabean连接数据库调用总是报错,疯了,求大神 原来一直用asp,现改为jsp,感觉比asp复杂多了 弄个了连接数据库好几天了,一直搞不定,请帮助.环境变量什么:JAVA_HOME, ...

  3. Java 富文本内容转化word导出

    一.需求: 当创建使用富文本编辑器,操作完的数据,传输到后台都是带有html标签的. 如:<h1>标题头</h1><h2>第二个标题</h2><a ...

  4. Java 必会的 9 大技能,我请部门大神给你讲讲

    公司新来了个同事,级别比我高一级,技术一流,来了之后把现有项目的性能优化了一遍,给公司省了不少成本. 后来才知道,他竟然是个「把烂牌打出王炸」的存在.他叫老徐,我希望通过他的故事,帮你找到些可复制的方 ...

  5. 远行星号java 出错_按照教程搞了一条新船,但是出错了,求大神看看怎么回事...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 11069 [Thread-5] ERROR com.fs.starfarer.combat.D - java.lang.IllegalArgumentE ...

  6. java 验证码图片不显示图片_验证码图片不显示,代码如下,求大神解答谢谢

    index.jsp pageEncoding="UTF-8"%> Insert title here function reloadCode() { var time=new ...

  7. java两个web项目之间如何传值,两个项目之间传递参数有关问题 - 大神进

    两个项目之间传递参数问题 --- 大神进 情况 1.两个ssh项目 oms  与 GiftERP 2.调用的是GiftERP的一个Goods表,需要将表数据返回给oms项目 3.首先我oms的页面有一 ...

  8. 大神论坛 UEditor 富文本web编辑器最新漏洞版XML文件上传导致存储型XSS

    一.Ueditor最新版XML文件上传导致存储型XSS 测试版本:php版 v1.4.3.3 下载地址:https://github.com/fex-team/ueditor 复现步骤: 1. 上传一 ...

  9. Java实现word导出与pdf导出

    实现PDF 导出 大部分都是用itext来实现,这次word导出我是用freemarker来实现,麻烦点,需要将其文档改成xml然后在改成ftl文件.如果不懂ftl文件语法请去看freemarker语 ...

最新文章

  1. PHP计划任务:如何使用Linux的Crontab执行PHP脚本(转)
  2. 前端笔试题面试题记录(上)
  3. linux c 获取系统进程总数
  4. Swift2.1 语法指南——自动引用计数
  5. 原来小清新色调是这样调出来的~
  6. PHP new self什么,php new self()是什么意思
  7. Docker的界面话管理工具
  8. Laravel-admin添加模型路由报错出现问题:Model does not exists !
  9. jwt获取token_Koa开发之koa-jwt工作过程
  10. pycharm运行时出现错误解决方法(持续更新中)
  11. 关于灵魂安放,年轻人如何选择适合自己的城市呢?学长有话说
  12. O2O年度反思:流量不再为王不赚钱就得死
  13. ajax请求中带判断语句例子,jQuery中借助deferred来请求及判断AJAX加载的实例讲解...
  14. Flutter AppBar控件
  15. 京东商城网站服务器分析
  16. 非线性控制1.0——自适应控制和鲁棒控制
  17. Unity资源打包(AssetBundle)
  18. 数据结构-二分查找(含全部代码)
  19. 一见钟情只在瞬息之间,而对爱大彻大悟却需要很多年
  20. 用了五年 VS Code ,我决定换成 JetBrains…

热门文章

  1. Virtualbox中win7虚拟机中U盘不可用问题的解决
  2. window下php5.6-x64-ts可用php_redis.dll文件
  3. 停止坐井观天,是时候让“我个人认为”见鬼去了!
  4. python动态映射_sqlalchemy动态映射
  5. scala中:: , +:, :+, :::, +++的区别
  6. Hadoop SequenceFile
  7. 那些年,在nodejs上踩过的坑
  8. 页面url带参数_微信小程序云开发教程微信小程序的JS高级页面间数据传递
  9. kettle使用_ETL工具(kettle)-《PentahoKettle解决方案-使用PDI构建开源ETL解决方案》
  10. mac预装的php路径,Mac使用系统自带php和Apache