try {

response.reset();

response.setContentType("txt/rtf; charset=GBK");

String fileName = "XXXX.rtf";

this.pageWrapper.response.addHeader("Content-Disposition", "attachment; filename=" + fileName);

//生成word

String rtfSource =  ("D://wwww.rtf") ;

RTFTemplateBuilder builder = RTFTemplateBuilder.newRTFTemplateBuilder()

RTFTemplate rtfTemplate = builder.newRTFTemplate();

rtfTemplate.setTemplate(new File(rtfSource));

// 对于模板中的变量赋值

rtfTemplate.put("time1","变量1");

PrintWriter writer = response.getWriter();

rtfTemplate.merge(writer);

writer.flush();

writer.close();

} catch (Exception e) {

e.printStackTrace();

throw e;

}

模板文件:

时间1

$time1

时间2

时间3

$time3

时间4

时间5

$time5

时间6

Java读取模板文件您好,RtfTemplate 读取word模板生成文件相关推荐

  1. 在j2ee的web项目中,执行文件如excel、word导入,文件路径可以是“C:/Users/user/Desktop/abc/abc.xls”这样的路径吗?还是应该是工程的路径:/WEB-INF/

    在j2ee的web项目中,执行文件如excel.word导入,文件路径可以是"C:/Users/user/Desktop/abc/abc.xls"这样的路径吗?还是应该是工程的路径 ...

  2. C# 读取Excel文件,并写入word模板文档

    1.该程序是一个win32控制台程序 2.开发工具是VS2010,office是2013版的 3.需要添加以下引用 4 在C盘保存.dot模板,样式如下 6.excel中的数据格式,最好都设置为常规. ...

  3. java根据word模板导出_java如何根据word模板生成word文档

    展开全部 先下载jacob_1.10.1.zip. 解压后将jacob.dll放到windows/system32下面或\j2sdk\bin下面. 将jacob.jar加入项目. /* * Java2 ...

  4. python制作合同模板带图片_Python操作Word批量生成合同的实现示例

    背景:大约有3K家商家需要重新确认信息并签订合同.合同是统一的Word版本.每个供应商需要修改合同内的金额部分.人工处理方式需要每个复制粘贴且金额要生成大写金额.基于重复工作可偷懒.用Python解救 ...

  5. python写word模板_Python3操作Office之Word模板技术

    在平时工作当中,经常会遇到大部分文字固定不变,小部分内容修改的相关文档.如放假通知.工作日志.工作周报.合同等. 以往都要打开,修改,保存,犹如机械一般的操作,如内容少还可勉强接受,倘若内容多时,反复 ...

  6. python套用word模板_Python3操作Office之Word模板技术

    在平时工作当中,经常会遇到大部分文字固定不变,小部分内容修改的相关文档.如放假通知.工作日志.工作周报.合同等. 以往都要打开,修改,保存,犹如机械一般的操作,如内容少还可勉强接受,倘若内容多时,反复 ...

  7. java byte数组 初始化_Java根据byte数组,生成文件

    根据byte数组,生成文件 自己写的小案例,找个地方记录一下 package com.seesun2012.utils; import java.io.BufferedOutputStream; im ...

  8. linux文件自动改名,C#如何在生成文件夹或者文件时候自动重命名

    C#如何在生成文件夹或者文件时候自动重命名 如果你在一个文件夹里面, 连续添加文件夹或者文件(不改名字), 那么系统会自动加上(1),(2),(3)... 这个效果我在网上搜不到, 自己写一下也不太难 ...

  9. 头文件(include)、源文件(src)、main函数(自定义文件夹)三者在三个不同文件夹的实现,exe独立生成文件夹(bin)

    最近想要实现头文件.源文件.main函数三者在三个不同文件夹的实现,查找了很多博客,对tasks.json,  launch.json,  c_cpp_properties.json相关配置优良进一步 ...

最新文章

  1. Java 利用接口实现回调
  2. c++学习笔记之析构函数
  3. 汇编逻辑运算指令笔记
  4. python计算机知识点,最新最全Python基础的知识点复习完整版.pdf
  5. C++ gets, getline ( string流)
  6. SDOI2016 生成魔咒
  7. 《UNIX环境高级编程 3rd》笔记(1 / 21):UNIX基础知识
  8. 互联网IT行业,未来十年这些编程语言将大展宏图,学它们准不会错!
  9. zabbix mysql优化 my.cnf_zabbix数据库优化之数据库优化(二)
  10. 追MM与23种设计模式
  11. 关于php print_r
  12. JAVA- Jersey使用示例
  13. 机器学习成长之路——开篇引题
  14. kgtemp文件转mp3工具
  15. Window环境MatConvNet安装
  16. notepad拼心形_Excel心形函数v1.0 免费版
  17. php批量mp3转换,flac转mp3软件,支持批量flac转mp3
  18. 初次学习Docker没什么经验记录下的笔记
  19. java三次样条函数求导_利用java语言对三次样条曲线的实现
  20. MYSQL里的DBS是什么_DBS-MySQL:MYSQL获取自增ID的四种方法

热门文章

  1. PHP网页定时器和跳转页面
  2. 2020计算机基础知识考试题及答案,2020年计算机二级公共基础知识考试模拟习题及答案...
  3. cmd命令安装composer踩坑
  4. linux查看睡眠进程,关于 Linux 进程的睡眠和唤醒 ,来看这篇就够了~
  5. git push 的符号笔有什么用_Git自救指南(一)——工欲善其事,必先利其器,基本概念概览...
  6. 用c语言设计一个任意20个数升序排列,编写一个用选择法对一维数组升序排序的函数,并在主函数中调用该排序函数,实现对任意20个整数的排序。...
  7. 工控机的io开发_Amazing!从树莓派4B主板到嵌入式无风扇工控机,只需三步!
  8. 洛阳理工Linux实验报告,洛阳理工学院实验报告.doc
  9. java io密集型任务_Java线程池讲解——针对IO密集型任务
  10. python网络爬虫文献综述_python网络爬虫综述