![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
word的导入导出
layman1024
程序员90%的时间花在编程上,10%的时间用来观察世界
展开
-
java导出word的6种方式
最近做的项目,需要将一些信息导出到word中。在网上找了好多解决方案,现在将这几天的总结分享一下。目前来看,java导出word大致有6种解决方案:1:Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。DLL动态链接库的生成需要windows转载 2017-06-10 15:29:55 · 861 阅读 · 0 评论 -
JAVA生成Word文档
上图:是Word文档中的内容,也就是模板,为了下面步鄹做铺垫,所以在需要输入数据的地方改成了拼音,将word文档另存为xml文件.接下来,上面写的拼音就起到作用了.打开xml文件.搜索 title.将Title 改为 ${title}其他地方一样的修改。改完后,把文件的后缀名直接改成ftl。然后呢,直接上代码:[j转载 2017-06-10 15:30:55 · 267 阅读 · 0 评论 -
Java用freemarker导出word
最近一个项目要导出word文档,折腾老半天,发现还是用freemarker的模板来搞比较方便省事,现总结一下关键步骤,供大家参考,这里是一个简单的试卷生成例子。一、模板的制作先用Word做一个模板,如下图:(注意,上面是有表格的,我设置了边框不可见)然后另存为XML文件,之后用工具打开这个xml文件,有人用firstobject XML Editor感觉还不如notepad++,我转载 2017-06-10 15:34:13 · 188 阅读 · 0 评论 -
Freemarker页面语法
A 概念 最常用的 3 个概念 sequence 序列,对应Java 里的list 、数组等非键值对的集合hash 键值对的集合 namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源 B 指令 if, else, elseif 语法 Java代码 ... ...转载 2017-06-10 15:35:00 · 200 阅读 · 0 评论 -
freemarker的使用心得
freemarker目前虽然使用的公司不多,但是在某些时候就必须使用,当需要遍历json数据的时候,目前市面上的好多显示组件都达不到要求唯一能用的也就只有freemarker了。在Java里使用的模板引擎有velocity、freemarker,至于velocity由于比较古老加之功能也不及freemarker那么强大使用的人群已经很少了。这次打算系统性的分享我学习freemarker的心得。转载 2017-06-10 15:38:13 · 199 阅读 · 0 评论 -
很全面的freemarker教程
以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出转载 2017-06-10 15:39:51 · 204 阅读 · 0 评论 -
FreeMarker的几个重要作用
最近几周一直在研究FreeMarker,重要也是有个朋友然找我帮忙看一个系统问题,用到了FreeMarker。这个系统完全没有一个真正意义上的界面,而全部由模板组成。所有的前台展示的要素属性信息,都是存到数据库中,显示的时候,数据模型与模板进行整合,形成页面,展示到前台(没有性能问题的,并不是每次都动态生成,有缓存,也有临时生成的html文件)。这种模式给我震撼很大,因为我们常说MVC,其本质转载 2017-06-10 15:47:43 · 3872 阅读 · 1 评论 -
Java Web项目中使用Freemarker生成Word文档
Web项目中生成Word文档的操作屡见不鲜,基于Java的解决方案也是很多的,包括使用Jacob、Apache POI、Java2Word、iText等各种方式,其实在从Office 2003开始,就可以将Office文档转换成XML文件,这样只要将需要填入的内容放上${}占位符,就可以使用像Freemarker这样的模板引擎将出现占位符的地方替换成真实数据,这种方式较之其他的方案要更为简单。转载 2017-06-13 09:33:22 · 623 阅读 · 0 评论 -
SpringMVC中使用FreeMarker生成Word文档
FreeMarker简介: FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具,它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。FreeMarker是免费的,基于Apache许可证2.0版本发布。其模板编写为FreeMarker Template Langua转载 2017-06-13 09:43:06 · 493 阅读 · 0 评论