前言:表哥之前已经过一篇freemarker模板导出带表格word详细教程  freemarker模板导出带表格word详细教程 ,为什么现在又要写一篇呢。因为我这次的项目是在手机端导出下载并且查看,用上面的方法导出后,在电脑端和苹果手机端查看是正常的,但是在安卓端,打开却是模版源码,经过测试,发现是word存模版的时候格式问题,上述链接的导出我另存的是xml格式,在安卓手机端
首先声明我的项目是一个web项目,生成word文件直接通过response响应发送给前端。如果不是web项目的话可以像网上的其他教程一样将生成word保存在本地。要利用freemarker生成word文档,首先需要创建word文档模板(即.doc文档),word模板中要动态生成的文字都使用占位符${string}代替,如下图将word模板另存为xml文件 然后将文件的后缀.xml改为.ftl。
1.步骤 1. 用word编辑好模板 1.普通字符串替换为 ${string} 2.表格循环用标签 <#list  userList as user> 姓名:${user.userName}   , 性别:${user.sex} </#list> word模板原型如下图: 最终生成的结
转载 10月前
107阅读
该方法也就是通过freemarker生成固定的word文档,动态的word模板布局不能用该方法。也就是必须有一个固定的模板文档是.ftl类型如果初始文件为 需要手动改为: 也就是所有需要替换的地方,都需要有${XX}替换。 主要步骤为:将 word 中需要填充的数据用占位符${变量名}替换。将该 word 另存为 .xml 的格式,并检查看格式是否有误(主要看占位符有
转载 10月前
133阅读
最近在做一个导出比较复杂的word的项目。通过poi的方式比较复杂,时间成本比较高,所以选择使用Freemarker的方式。1.生成.ftl文档首先做好word文档,需要填充的地方提前设置好${name}等,word里,需要图片的地方,也按照格式和尺寸放一张图片(占位置)。另存为.xml格式文档。(Word XML 文档(*.xml))打开xml文档:也可以调格式。将$符号截切下来,放到{}前边,
转载 10月前
114阅读
最近要做一个流程发送邮件的事情。发送的对象不一样。邮件内容不一样。使用freemarker 模版来作为邮件发送的模版。java 发送邮件首先需要导入所需jar包。因为发送邮件中包涵图片所以需要引入文件传输依赖。maven依赖如下:org.apache.commons commons-email 1.2 commons-io commons-io 2.4 org.freemarker freemar
free-generator-code框架原理:将mybatis-generator中的运行时变量(表结构等对象)传递给FreeMarker,最后执行FreeMarker模板生成代码。基于FreeMarker、mybatis-generator的通用代码生成器,生成不仅限于java代码,还可生成任意你想要的语言代码。使用非常简单,你几乎不需要编写java代码,内部包含许多ftl案例,你可以参考ft
转载 2023-08-18 17:04:01
71阅读
项目中最近用到这个东西,做下记录。如下图,先准备好一个(office2003)word
转载 2023-01-06 14:18:44
214阅读
文章目录Freemarker 根据模板动态生成word文档Freemarker 介绍:Freemarker 使用freemarker加载模板目录的方法参考资料 Freemarker 根据模板动态生成word文档Freemarker 介绍:  FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出,word,html等等。 本篇博客简单介绍根据模板生成word。Free
转载 8月前
577阅读
问题由来:开发个新需求,需要按规定导出word文档,文档截图如下  因为之前没做过这个,一脸懵B啊,导出excel和txt倒是经常接触到,对于这个word这种格式不严谨的文件怎么处理呢? 技术选型:可协助实现的技术很多,但是本人极力推荐feemarker,简直太好用了。 具体实施:步骤一:maven项目 先添加如下依赖:<!--freemarker
转载 2023-06-12 09:39:58
400阅读
# Java生成Word模板(FreeMarker) ## 引言 在Java开发中,我们经常需要生成Word文档,尤其是一些结构化的模板,比如合同、报告等。这篇文章将教会你如何使用FreeMarker生成Word模板。FreeMarker是一个Java模板引擎,它可以根据模板文件和数据模型生成文本输出。我们将使用它来生成Word文档。 ## 整体流程 下面是实现"Java生成Word模板"的
原创 8月前
173阅读
FreeMarker代码分析第一篇FreeMarker是什么分组情况准备工作1,从相应官网下载源码2,查看源码确定内容分配正式工作 FreeMarker是什么FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。
rapid-generator 半自动化Java代码生成器[利用freemarker模板生成] 增加一些定制和扩展, 修改为基于MAVEN的格式。 整体架构保持不变。 增加的特性为: 支持表名前缀去除,参考配置文件中的 tableRemovePrefixes 支持列名前缀去除,参考配置文件中的 rowRemovePrefixes 支持需要忽略的表,参考配置文件中的 skipTablePrefixe
转载 2023-08-06 14:51:10
143阅读
今天给大家分享SpringBoot集成FreeMarker模板引擎生成word文件的用法,感兴趣的可以学一下,完整源码地址在文章末尾处,欢迎互相沟通交流!一
原创 2022-04-19 11:04:39
223阅读
代码生成器:可以生成代码的程序 代码生成器=模版+数据+合成机制 优点: 1.节省人力成本 2.易于代码规范控制接下来介绍一款代码生成的工具=。=!Freemaker在IntelliJ IDEA开发软件中教大家如何使用(其实所有开发软件的原理都一样,如Eclipse同样适用)~博主用的是mac系统,因此有些细节与windows有所不同,请自行判断。-创建项目并添加依赖1.创建新项目 2.C
一、下载或配置:下载jar包 :freemaker的jar包下载下载jar包 :aspose-words的jar包下载或者配置maven依赖: pom.xml添加aspose的依赖包(maven仓库不提供aspose的依赖包,可以自行下载添加进maven仓库)<dependency> <groupId>org.springframework.boot</gr
主要用于生成特定word文档,需要替换docx中的文字,书签,图片,动态表格等本文以生成docx为例,doc文件目前有一些问题 例如图片或模板不好处理等,暂不考虑。思路:1)熟悉docx文件的结构2)重新生成docx中的文件3)替换docx中的文件一、引入依赖pom.xml 引入相关jar包1.freemarker-2.3.28:处理xml或ftl模板的jar2.hutool-all-5.5.7:
首先先上成功的代码,然后再讲碰到的各种问题导入freemarker的maven坐标<!--freemarker 生成word--> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker&lt
转载 6月前
54阅读
一、序言在日常开发中,常常有动态word文件生成的需求,通过编制模版,然后动态修改word内容以组合成新的文件。报告单、请假单、发票页等都可以使用动态生成word来解决。笔者总结归纳出通用技术要点,尽可能降低广大开发者的使用技术门槛。二、制作与渲染模版(一)总体流程1、准备数据通过查询数据库获取需要修改的数据,或者是调用远程API接口获得数据,数据准备完毕后,进入下一步。2、制作word模版新建并
原创 精选 2022-06-14 09:49:48
530阅读
2点赞
1评论
注意:在springboot里面使用freemarker时,必须在src/main/resources下建立templates文件夹,freemarker文件都放在该templates文件下如果不想使用templates作为访问路径可以在application.properties中添加配置:指定访问模板路径 为根路径 spring.thymeleaf.prefix=classpath:/spri
转载 7月前
30阅读
  • 1
  • 2
  • 3
  • 4
  • 5