java生成world文件_Java导出World文档(入门)
第一步就是将World文档里面需要从数据库填充的部分用占位符替换
第二步:就是将此文档保存为Xml格式
第三步:将其放在resource目录下,并选中此文件,右键点击properties属性,将其编码格式设置为Utf-8(防止生成之后乱码)
第四步:将此文件后缀名改为ftl
第五步:需要导入freemarker相关jar包
org.freemarker
freemarker
2.3.23
第六步:开始写java代码,我这是写的一个测试类,当然你也可以和spring整合在一起
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.util.HashMap;
import java.util.Map;
import freemarker.template.Configuration;
import freemarker.template.Template;
import freemarker.template.TemplateException;
public class Test {
public static void main(String[] args) throws IOException, TemplateException {
//1.创建配置类
Configuration configuration = new Configuration(Configuration.getVersion());
//2.设置模板所在的目录
configuration.setDirectoryForTemplateLoading(new File("C:/Eclipse_Workspace/jttx_record/src/main/resources"));
//C:\Eclipse_Workspace\jttx_record\src\main\resources\test.ftl
//3.设置字符集
configuration.setDefaultEncoding("utf-8");
//4.加载模板
Template template = configuration.getTemplate("tt.ftl");
//5.创建数据模型
Map map=new HashMap();
map.put("name", "甄士隐 ");
map.put("date","贾不假,白玉为堂金做马,阿房宫,三百里,住不下金陵一个史,东海缺少白玉床,龙王请来金陵王,丰年好大雪,珍珠如土金如铁,贾不假,白玉为堂金做马,阿房宫,三百里,住不下金陵一个史,东海缺少白玉床,龙王请来金陵王,丰年好大雪,珍珠如土金如铁");
//6.创建 Writer 对象
Writer out =new FileWriter(new File("C:\\Users\\jttx_record\\Desktop\\tt.doc"));
//7.
template.process(map, out);
//8.关闭 Writer 对象
out.close();
}
}
至此:java使用模板引擎导出World文档到此结束
标签:map,java,freemarker,new,Java,文档,template,import,World
来源: https://www.cnblogs.com/zhangxiaozhen/p/10495034.html
java生成world文件_Java导出World文档(入门)相关推荐
- java合并excel文件_Java 合并Excel文档
在日常使用Excel软件办公时,通常会产生很多文档.当我们需对其中的数据进行整理和统计时,对文档进行合并处理将能够大大提高操作效率.一般文档合并可分为两种情况:一是将同一个Excel文档内多张工作表的 ...
- java 生成纯色图片_Java 给PDF文档设置背景色(纯色、背景图片)
import com.spire.pdf.PdfDocument; import com.spire.pdf.PdfPageBase; import java.awt.*; public class ...
- java 读取ppt文件_Java 读取PPT文档属性
import com.spire.presentation.*; public class GetProperty { public static void main(String[]args) th ...
- java 生成csv文件_Java生成CSV文件实例详解
本文实例主要讲述了java生成csv文件的方法,具体实现步骤如下: 1.新建csvutils.java文件: package com.saicfc.pmpf.internal.manage.utils ...
- java导出word文档组件_java导出word文档(转)
导出word文档有两种方式:第一种是使用POI,第二种是使用itext组件,下面逐渐介绍: 1.使用POI的方式:本方式目前没法改变字体样式,只能输出纯文本. /** * 试卷导出word文档 * @ ...
- easypoi导出word表格_Java导出word文档(POIamp;Spire.Doc)
导出Word文档整理 前言 业务需要将数据库中存的图片导出成word文档,并给这些图片按照文件名生成目录.以下为解决方案,通常在导出文件时,poi使用的频率较高,可以导出各类模板类的和非模板类的文 ...
- java 图片 word文档_【Java】用Freemarker完美导出word文档(带图片)
Java 用Freemarker完美导出word文档(带图片) 前言 最近在项目中,因客户要求,将页面内容(如合同协议)导出成word,在网上翻了好多,感觉太乱了,不过最后还是较好解决了这个问题. ...
- java doc转图片_Java 将word文档转换为PNG、XPS、RTF等格式
在日常办公中,Word是一种很好的文档排版工具.在Word创建好文档后, 我们常常需要将其保存为PDF.图片或其他格式.本文就将通过使用Java程序来演示如何将Word文档转换为PNG.XPS.RTF ...
- java 生成pdf文件_Java 中HTTP响应数据生成PDF,PDF文件的读取
将HTTP响应数据生成PDF,这一步的话,就比较坑,浪费了好多时间,查了很多资料,也是我想把它记录下来的主要原因, 废话少说,先说踩的坑 1.区分字符流.字节流 这里可以百度一下,但是简言之就是: j ...
最新文章
- Python学习六大路线,教你快速上手
- 第二课时之python认识
- WCF之服务实例管理
- 今天开始学模式识别与机器学习Pattern Recognition and Machine Learning 书,章节1.1,多项式曲线拟合(Polynomial Curve Fitting)
- 神策数据李文浩:企业服务如何破局增长?
- AQuery学习笔记(一)
- idea 配置jdk版本_JDK 11 安装过程(同时已安装了JDK 8)以及Intellij IDEA 配置
- 计算机缺少fixos.dll,fix_toolbox.dll
- 软工专硕考研_2021考研人数将突破400万?录取率或成史低!
- iOS 给任意一个view转换为image的方法封装
- javaweb使用quartz
- ssm大学生时间管理分析系统设计与实现毕业设计源码130930
- 00、Python源码编译
- gmoj 6841. 【2020.11.5提高组模拟】淘淘蓝蓝之树林
- 实时频谱分析仪作下变频器的技术实现
- boostrap插件
- 《机器学习》西瓜书第四章 神经网络(南瓜书辅助)
- Android支付宝错误码62009,[payment支付宝:62009]未知错误;到底什么问题啊啊啊啊啊...
- CDFShop: Exploring and Optimizing Learned Index Structures(SIGMOD21)
- 西门子 Smart200 固件更新