java 生成 word文档 导出附带图片 已实现
思路:
利用模板来实现.
第一步:新建一个word,需要替换的内容用${replace}来做标记,图片的话直接将需要附带上的图先贴上去,
第二步: 然后保存为xml类型文件, 然后编辑器打开, 然后将图片内容 用 ${replace} 做标记 ,
第三步:然后保存为 ftl类型文件.
第一步:
第二步:
第三步:
第四步:
核心代码:
Map<String, Object> dataMap = new HashMap<String, Object>();
dataMap.put("image1", encoder.encode(imgByte));
dataMap.put("image2", encoder2.encode(imgByte2));
dataMap.put("name1", URLDecoder.decode(param.getHistogramTitle(), "UTF-8"));
dataMap.put("name2", URLDecoder.decode(param.getPieChartTitle(), "UTF-8"));
Template t = configuration.getTemplate("outPicFile.ftl", "utf-8");
outputStream = response.getOutputStream();
out = new BufferedWriter(new OutputStreamWriter(outputStream));
//将填充数据填入模板文件并输出到目标文件
t.process(dataMap, out);
outputStream.flush();
java 生成 word文档 导出附带图片 已实现相关推荐
- Java使用FreeMarker自动生成Word文档(带图片和表单)
Java使用FreeMarker自动生成Word文档(带图片和表单) 1 背景 2 目标效果 3 创建Word模板 3.1 创建模板文档 3.2 转换模板文档 3.3 处理模板文档中的占位符 3.4 ...
- [摘]用Java生成Word文档
开发中隔三叉五的就要用到Word,经常被搞得不胜其烦,不过这次找到了不少好例子,干脆将他们都摘了过来,内容如下: 1. poi是apache的一个项目,不过就算用poi你可能都觉得很烦,不过不要紧,这 ...
- 用java生成word文档(转载)
用java生成word文档 poi是apache的一个项目,不过就算用poi你可能都觉得很烦,不过不要紧,这里提供了更加简单的一个接口给你: 下载经过封装后的poi包: 这个包就是:tm-extrac ...
- poi生成word文档,插入图片,echar报表生成到word,word表格
poi生成word文档,word表格,将echar报表生成到word 项目中用到生成word报表,报表中有表格的合并 .页眉.表格中会有报表图片.然后查找了网上的资料,利用echar生成柱状图,然后已 ...
- freemarker+Jfreechart生成Word文档(含图片)
这几天再弄一个报表,要统计一些信息最终的部分展示结果如下: 基本工具freemarker,jfreechart 工程的部分结构如下 与生成Word有关的类主要有FreemarkerConfigurat ...
- java生成word文档freemarker
java freemarker + word 模板 生成 word 文档 (变量替换,数据的循环,表格数据的循环,以及图片的替换) 1,最近有个需求,动态生成 Word 文当并供前端下载,网上找了一下 ...
- 用Aspose.Words for .NET动态生成word文档中的图片或水印
1.概述 在项目中生成word文档,这个功能很普遍的,一般生成都是纯文字或是列表的比较多,便于客户打印,而要把图片也生成到word文档中的需求有些客户也是需要的,例如产品图片.这次我们介绍的是如何利用 ...
- Java 生成Word文档 — 简单示例
前言 这篇文章将介绍如何使用免费Java Word组件Free Spire.Doc for Java在Java应用程序中生成Word文档,插入文本,并设置段落的字体格式.对齐方式以及段后间距等. Fr ...
- java生成word文档 图片_java生成带有图片的word的文档-Go语言中文社区
生成带有图片的word的文档 @RequestMapping(params ="getWordByDate",produces = "text/html;charset= ...
最新文章
- NB-IOT: Anchor Carrier 锚点载波
- OpenCV使用Harris-Stephens方法检测角点的实例(附完整代码)
- gorm 密码字段隐藏_非常专业且免费的密码管理工具
- 合并多个文本文件中的内容到一个文件中
- python函数与模块学习_Python函数与模块学习1
- 求10000以内n的阶乘(信息学奥赛一本通-T1172)
- 鸿蒙是否会开源,鸿蒙会不会开源?鸿蒙终于迎来新发展
- 苹果今年将为iPhone采购1.72亿块OLED屏幕 六成用于iPhone 13
- python数字和运算符空格_Python基础——运算符与数据结构(200315)
- 将byte[]转为各种进制的字符串
- WIN10家庭版自动锁屏解决方案
- Linux哲学家进餐杀死进程,经典进程的同步问题之——哲学家进餐
- 如何通过局域网共享文件夹
- Python编程基础 第五章 编程练习 编写程序实现以下功能:根据指定值从一个列表中查找所有匹配元素的位置,要求使用列表中的index方法进行查找。
- python 16进制转中文_求助~ 16进制数据转不了汉字
- 引入ant组件分页时显示英文问题
- 救生艇(Java算法每日一题)(双指针法)
- 如何用SSH连接华为云
- 浏览器修改主页不失效,打开浏览器弹出首页修改方法
- PyInstaller库的使用(py文件转exe文件)及Koch曲线及推广,绘制康托尔集