导出word图片如果你需要在word中添加图片,那你就在第一步制作模板时,加入一张图片占位,然后打开xml文档,可以看到如下的一片base64编码后的代码: iVBORw0…(很省略很省略)…CC 只要将 base64 的代码替换成例如: ${image} ,如下: ${image} 这里要注意“>${image} map = new HashMap(); map.put("year", "2011"); map.put("person", "Zhu You Feng"); map.put("im
转载 2013-07-10 10:49:00
436阅读
2评论
目录前言需求1、通过freemarker模板,导出word文档,同时可将word转为pdf。2、导出word图片,如果图片太大,可通过等比缩放解决图片尺寸变小后变形的问题。3、导出时,将文档里面的图片作为单独的附件一起下载下来;或者是还有其他文件需要和文档一起下载。(这一点也可以忽略?)准备? 1、aspose-words16.8.0.jar 包。? 2、word转pdf需要的验证文件:li
转载 6月前
0阅读
1.新建一doc文档 2.另存为XML文档用编辑器打开可以看到标签<pkg:binaryData>中间有很多BASE64编码后图片的数据,删掉直接用 ${img} 替换(中间不能有空格)。 3.将后缀改为ftl 4.Java代码实现将图片的值处理成base64; 4.测试
原创 2021-07-14 14:34:33
776阅读
公司要求添加一个导出文档功能,翻了下百度,找到一个freemarker好东西。话不多说,继续1、新建一个word文档,格式为2003的,就是doc结尾(docx没试) 简单弄了一个循环的2、另存为xml格式注意了,是另存为,不是直接改后缀,楼主在这上面跌过坑3、将xml文件的扩展名直接改为ftl4、循环的兄弟还要用editplus之类的打开ftl文件添加<#list userList as
FreeMarker的switch用法FreeMarker的switch的基本语法是:<#switch value> <#case refValue>...<#break> <#case refValue>...<#break> <#default>... </#switch>使用例子如下: FreeMar
最近做一个关于文档导出功能, 顺便学习了下freemarker,做了个关于导出图片word文档,模板并没有写全,只是验证代码的正确性这只是做一个小功能,故只做了后台代码关于导出的代码,并未与前台关联,可酌情处理首先将需要导出word文档做处理,关于word文档最好是后缀为.doc,应为有些软件可能无法打开导出的文档,将需要修改的数据修改成${xxx}类型的内容,例如下面的文档修改后则变为如下
一、引入freemarker依赖<!--word生成工具类--> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.24-incubating</version&
刚过完年,公司在年前有个需求需要在后台管理端实现word导出与pdf导出,在年前就开始查看资料怎么去写word导出,大部分都是用itext来实现,这次word导出我是用freemarker来实现,麻烦点可能是在需要将其将其文档改成xml然后在改成ftl文件。如果不懂ftl文件语法请去看freemarker语法。这里就不再说了。程序用的是maven  ,导入freemarkerjar包&l
转载 2023-09-26 16:36:33
622阅读
最近做一个关于文档导出功能, 顺便学习了下freemarker,做了个关于导出图片word文档,模板并没有写全,只是验证代码的正确性这只是做一个小功能,故只做了后台代码关于导出的代码,并未与前台关联,可酌情处理首先将需要导出word文档做处理,关于word文档最好是后缀为.doc,应为有些软件可能无法打开导出的文档,将需要修改的数据修改成${xxx}类型的内容,例如下面的文档修改后则变为如下
转载 5月前
359阅读
最近遇到了生成报表操作的需求,使用easyExcel导出表格,并不能很好的满足项目需求,所以最终选择了freemarker的方式来导出word报表,网上各种各样的笔记层出不穷,所以此文用来记录自己实际应用的过程。使用freemarker模板导出word文档大致可分为三步制作word模板编写生成word文档的工具类准备数据,调用模板生成word文档1.制作模板1.1打开office-word,创建新
转载 10月前
133阅读
本期我们介绍如何使用Freemarker导出word文档?项目需求如下: 前些时间开发人力资源项目,项目在正式上线之后,客户录入的大良人员基础信息,包括人员基础信息,教育经历,工作经历,培训经历与家庭情况,这些数据都是使用独立的表来存储的,后来客户反馈,说查看个人信息不方便,在人员调动时候还需要打印个人简历给领导看,特别提出导出个人简历功能 最后输出效果如下:经过考虑: 有两种备选方案,第一种是使
转载 6月前
69阅读
一、jar包支持1、freemarkerfreemarker-2.3.28.jar2、poipoi-3.9.jar poi-examples-3.9.jar poi-excelant-3.9.jar poi-ooxml-3.9.jar poi-ooxml-schemas-3.9.jar poi-scratchpad-3.9.jarps:如果项目里poi版本为poi-4.1.0及以上,建议使用poi
转载 6月前
26阅读
前段时间项目中要求导出word文档,并且Word文档中显示的内容要有一定的格式,基本上就是Excel表格,不要问我为什么不导出Excel,因为业务需要。 在java中导出Excel的方式很简单,直接使用Apache 的 POI 就可以导出,同时POI以可以导出Word,但是没有操作Excel那样的方便。为了达到导出word文件的通用性,不采用第三方的工
做了个简单例子用freemarker导出word,将数据库查询出的信息以word形式导出来,简单来说就两步,建立模板,查出数据写入模板。第一步:建立模板建立word(以03版为例) 调好格式,将其中的变量用${参数名}来代替,有需要展现图片的业务的话,则在要展示的图片的位置预先插入一张图片,例如:  然后将该word另存为xm格式的文件,另存为xml的时候需要注意存为XML格式,而不是W
转载 6月前
19阅读
前言:今天有一个开发需求需要在页面上导出一个word文档,故用到了freemarker一.什么是freemarkerFreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。(百度答案) 也就是开
1.新建一个word,添加一张图片,调整好图片大小与位置。 2.word另存为xml(选择为2003XML文档) 3.用编辑器打开 将图片的name与src修改,否则每次都产生相同的图片,用list集合的索引值去修改图片的name与src。 4.测试代码
原创 2021-07-14 14:34:35
438阅读
由于项目需要,要做一个导出word文档。导出的文档里需要有多张图片和文字。     先找一个word文档做模板。我的模板里就只用图片图片对应的名字。图片需要先在模板文档中随便插入一张图片,而图片对应的名字用${photoTitle}来表示(photoTitle是我给图名这个变量的名字)。如下图之后将模板文档保存为xml文件,像这样。之后再将文件后缀改成ftl,即sk
【新技能Get】关于自学FreeMarker导出word的那些事           最近,项目中需要做一个导出word文件的功能。这个,简单!原来在公司就用过一个叫什么什么的软件,网上查找了好久,突然发现是要收费的!!!心如死灰的时候,发现大家都在推荐FreeMarker来做word导出。找了几篇大神写的文章,对着敲
1、word表格的模板 另存为xml格式: 将保存的xml改成.ftl 格式化一下xml,看看文件中的带有${}是否正确 如果出现这种情况,手动修改下(可复制上一个正确的改下名字)2、Java代码1、需要导入freemarker的包<dependency> <groupId>org.freemarker</groupId> <art
转载 10月前
0阅读
通过freemarker导出word准备步骤上代码问题 准备步骤先准备好你的word模板将word模板中的变量名也就是你想接受的东西,比如姓名:${fdName} 这种形式改变。这种键值对的形式 2 . 将word文档用office另存为xml文档,然后再把这个xml文件改变后缀名为ftl格式 3.将这个ftl文件放将代码中比如src的某个包下,再将FillDataInWord.java放进想要
  • 1
  • 2
  • 3
  • 4
  • 5