可以直接看主要代码实现doc作为模板文件生成指定格式的doc文件实现逻辑 1、把作为模板的doc文件另存为xml文件 2、凡是需要填充的数据用${xxxx}替代 3、利用Template类将数据填充到模板并生成文件 代码:/** * 将数据以特定模板格式输出到word文档(目前仅支持输出doc文件,只能通过代码修改文字内容) * @param data 输入模板数据 * @param tem
转载 10月前
172阅读
过程不在赘述,在word转换成xml格式以后,里面的占位符 多多少少会有被分割的情况,如果不懂一些标签,直接修改难免会破坏一些文档格式,这里总结一下一些标签的作用。段落字体:<w:t>:字符串,文字内容, 如:<w:t>这是文字</w:t> 如:<w:t xml:space="preserve"> </w:t>
转载 5月前
53阅读
前言因感概业务代码存在大量的增删改查功能,只是针对不同的表数据而已。故想有没有办法,在重复的相同代码中替换某些内容,于是按此思路搜寻,了解到有freemarker这个东西,一番学习后,特记录于此。Freemarker简介FreeMarker是一款模板引擎: 一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。即:输出=模板+数据。简单来说,其用法
转载 2023-07-24 16:43:43
546阅读
free-generator-code框架原理:将mybatis-generator中的运行时变量(表结构等对象)传递给FreeMarker,最后执行FreeMarker模板生成代码。基于FreeMarker、mybatis-generator的通用代码生成器,生成不仅限于java代码,还可生成任意你想要的语言代码。使用非常简单,你几乎不需要编写java代码,内部包含许多ftl案例,你可以参考ft
转载 2023-08-18 17:04:01
71阅读
今天在java交流群里有个人问我如何用freemarker生成xml模板文件,可以手动配置参数,于是我到网上百度了一下。发现有一位同行的博文写的很nice,于是我就照着他的代码敲了一遍,最后实现了,本想贴出他的uri的,但是找不到了。网上这样的例子很多,大家可以自己到网上看看,我的建议是一个问题多看几个解决方案,这样才能找到正确的或者是最优解。其实要实现的功能就是简单的将红框中的内容简
原创 2022-04-18 15:44:16
2637阅读
因为做这个很坑,花了几天时间,终于爬出来了,为了实现功能,借鉴了很多代码,找起来很麻烦,现整合一下,方便使用,所以记录下。首先上两个效果图:需求图1:demo图2: 做了个demo导出pdf,demo的看不出换行,懒得去加数据了,所以把自己用的图发出来。本人使用的jar包:freemarker-2.3.22.jar,flying-saucer-core-9.1.16.jar,flying
一、制作.ftl后缀的word模板文件1、新建一个word文档模板 使用其他文本编辑器编写表达式,如:Editplus 2、将word文档另存为xml并改名为.ftl后缀的文件 另存完之后关闭word文档,将demo.xml的后缀修改为.ftl,然后使用文本编辑器打开demo.ftl文件修改.ftl文件并生成最终的模板文件① 修改图片的数据内容
今天来说学习jquery的一个小知识的过程 作为java开发时不时的也要写一些丑页面,用到freemarker 记一个小知识:了解不足,希望多多指教 之前页面是table表格包含固定字段然后拼接上了动态字段 这次是加一个页面,在原来的基础上再多加展示拼接一段固定的字段和一段动态的字段,也就是固定+动态+固定+动态的table 第一次:我在原来的基础上再拼接固定的+动态的 拼接用到("#main")
转载 6月前
69阅读
        网上大多教程都是将word另存为.xml格式的文件,然后再重命名为ftl的模板文件,经过freemarker填充后输出成.docx格式的文件。但实际上输出的文件本质还是配置文件,只不过能够被wps或word所识别,下面讲的是直接转成真正的.docx格式的方法。1、重命名word文档将需要作为模板的文档重
过程不在赘述,在word转换成xml格式以后,里面的占位符 多多少少会有被分割的情况,如果不懂一些标签,直接修改难免会破坏一些文档格式,这里总结一下一些标签的作用。段落字体:  <w:t>:字符串,文字内容, 如:<w:t>这是文字</w:t> 如:<w:t xml:space="preserve"> </w:t>
转载 6月前
20阅读
 前提:一个配置好的可运行的web项目 一,在Struts.xml添加如下的一段配置代码: <action name="free" class="com.free.action.FreeTestAction">          <result name=&quot
推荐 原创 2011-03-17 09:39:56
3137阅读
1点赞
2评论
好久木有更新啦抓住2023的小尾巴浅浅更新一下吧~最近做了一个动态生成excel的功能,这里记录下部分功能,主要用到的是freemarker框架,spring就有带,我起的demo载入了一下freemarker的jar包一、创建模板首先可以创建一个excel,编辑自己想要的模板,这里举个简单的例子编写好后可以保存一下,然后再保存为.xml格式的文件,就能得到模板雏形大概是长这样然后根据ftl文件的
转载 22天前
46阅读
一.简介     最近项目一直在用SpringMVC+ Easyui +FreeMarker,最近比较有时间,重新复习一下,整个的搭建的过程,以及使用。     FreeMarker是模板引擎,是一种基于模板的、用来生成输出文本的通用工具,是基于Java的开发包和类库的。FreeMarker被设计用来生成HTML Web页面,特别是基于M
这是一份经过个人理解的FreeMarker使用说明。FreeMarker是什么呢?先输入数据,再用.ftl文件搭好架子,再用工具把这俩翻译成静态html页面。初步介绍这是一段网页代码:<html> <head> <title>Welcome!</title> </head> <body> <h1>Welco
  1.先创建一个word文件(建议word2003,低版本兼容性好一点),在word中按照自己的需求做好文档。 2.另存为xml文件(建议与word一致即word2003xml),用可以查看xml文件的软件打开。如下图:    这一大段黑色文字就是图片由word转成xml生成的Base64码。这样的格式太乱了,建议使用firstObj
该方法也就是通过freemarker生成固定的word文档,动态的word模板布局不能用该方法。也就是必须有一个固定的模板文档是.ftl类型如果初始文件为 需要手动改为: 也就是所有需要替换的地方,都需要有${XX}替换。 主要步骤为:将 word 中需要填充的数据用占位符${变量名}替换。将该 word 另存为 .xml 的格式,并检查看格式是否有误(主要看占位符有
转载 10月前
133阅读
1.在server.xml文件中建立数据源.[code="java"] factory org.apache.commons.dbcp.BasicDataSourceFa...
原创 2023-05-19 00:08:35
47阅读
     官网:https://freemarker.apache.org/docs/pgui_datamodel_basics.html       参考下面这篇文章较多:,但是这篇文章后面写的util等等很全,我用不上,所以自己写了一个测试方法生成文档就完事儿了。自己在找资料的时候发现,freemarker根据getting
引用1 freemarker.ext.dom.NodeModel.parse这个方法将把xml文件处理成map树状结构的模型;该方法支持以File对象,读xml;也提供了一个流适配器,从面能用InsputStream流对象读xml文件。2 Map root = new HashMap();root.put(”doc”, freemarker.ext.dom.NodeModel.parse( ins
学习笔记,选自freeMarker中文文档,译自 Email: ddekany at users.sourceforge.net1.基本内容  因为XML处理的方法非常必要--这在前面章节中已经展示-- 编写一个FTL程序来遍历树,为了找到不同种类的结点。而使用声明的方法, 宁愿定义如何控制不同种类的结点,之后让 FreeMarker 遍历那棵树, 调用你定义的处理器。这个方法对于复杂的XML模式
  • 1
  • 2
  • 3
  • 4
  • 5