参考下面

Ncc 怎么获取wps设置的模板生成文件 RtfDownloadFactory

这个类里 找到下面那一串方法downLoad

bytes=createContFile(pk_conmodel,pk_psndoc,context,tablename,primaryKey);

我们可以在查询的时候查询出模板主键 用户主键 表名 4个参数传进去

public String generateFile(String pk) {

Properties configuration = getConfiguration();

String filepath = configuration.getProperty("FILEPATH");// 文件路径 本地的文件保存的地址

String vmodelname = "";// 合同名称

LoginContext context = new LoginContext();

RtfDownloadFactory rtfdownloadfactory = new RtfDownloadFactory();

String sql = "select c.pk_psndoc,c.pk_conttext FROM 你需要生成文件的表名 c where c.主键 = '" + pk

+ "' AND c.dr=0 ;";

Map<String, String> executeQuery;

try {

executeQuery = (Map<String, String>) getBaseDAO().executeQuery(sql, new MapProcessor());

// CtrtMngVO queryCtrtMngVOBypk = ictrtmngservice.queryCtrtMngVOBypk(pk);

String pk_psndoc = executeQuery.get("pk_psndoc");// 人员主键

String pk_conttext = executeQuery.get("pk_conttext");// 合同模板

String plsql = "select h.vmodelname from 模板的表名 h where h.模板主键= '" + pk_conttext + "' ; ";

Map<String, String> execute = (Map<String, String>) getBaseDAO().executeQuery(plsql, new MapProcessor());

vmodelname = execute.get("vmodelname");// 模板名字

// 合同模板 人员主键 日志文件 数据库表面 合同主键

byte[] createContFile = rtfdownloadfactory.createContFile(pk_conttext, pk_psndoc, context, "hi_psndoc_ctrt",

pk);

Logger.info("合同模板:" + pk_conttext + ",人员主键:" + pk_psndoc);

FileOutputStream fileOutputStream = new FileOutputStream(new File(filepath + vmodelname + ".rtf"));

BufferedOutputStream bos = new BufferedOutputStream(fileOutputStream);

bos.write(createContFile);

bos.close();//

Logger.info("合同文件路径:" + filepath + vmodelname + ".rtf");

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return vmodelname;

}

如果在生成了文件需要删除的话可以调用file.dele();方法就可以删除了返回的是一个boolean 类型

如果你不想把保存文件的路径写死的话可以把文件的路径写在配置文件里面然后使用下面的方法

Properties porp = new Properties();

InputStreamReader stream = new InputStreamReader(

CreateContractServiceImpl.class.getResourceAsStream("当前你需要的配置文件的权限路径"), "UTF-8");

porp.load(stream);

porp这个里面就是配置文件的获取值 用一个getProperty()的方法获取配置文件里面要是键值对的方式来写

例如:

FILEPATH=C:\\

NCC 后台获取模板生成文件相关推荐

  1. Excel·VBA模板生成文件

    不同于<python实现Excel邮件合并>,字符串内容替换生成文件,仅复制整行数据插入模板中生成工作表,单独保存为工作簿,但如果存在同名工作簿文件,则将工作表附加在该工作簿中 Sub 模 ...

  2. springBoot+poi+aspose实现根据word模板生成文件并转换pdf

    Maven依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</art ...

  3. java后台利用模板生成Word文档提供前台下载

    2016.12.06更新,java后台利用Apache poi生成Excel文档提供前台下载,博客链接http://blog.csdn.net/u010251278/article/details/5 ...

  4. Java读取模板文件您好,RtfTemplate 读取word模板生成文件

    try { response.reset(); response.setContentType("txt/rtf; charset=GBK"); String fileName = ...

  5. 我所经历的大文件数据导出(后台执行,自动生成)

    一.前言 记录一下以前做的后台excel格式导出统计信息的功能,也是最近同事问到了相关东西,一时之间竟忘了具体的细节,因此记录一下: 大家知道,excel导出数据的功能,后台几乎是必须功能,一般都是点 ...

  6. 所经历的大文件数据导出(后台执行,自动生成)

    所经历的大文件数据导出(后台执行,自动生成) http://www.cnblogs.com/fanfan259/p/4710019.html 阅读目录 一.前言 二.生成excel文件 三.让程序在后 ...

  7. 大文件数据导出(后台执行,自动生成)

    阅读目录 一.前言 二.生成excel文件 三.让程序在后台执行 四.显示文件生成进度 五.下载文件 六.上线后出现的问题 七.相应的后续优化 八.后记 一.前言 记录一下以前做的后台excel格式导 ...

  8. Java根据模板生成excel文件【Java】【EasyExcel】【xls】

    Background 前两天客户反应对数据导出的文件格式不太满意,然后给了我们模板,让我们按照模板导出数据.于是一通修改(excel数据量有限制他们也不管,之前我们给的csv格式). Java操作ex ...

  9. JavaWeb(14) 页面静态化之使用freemarker模板生成一个html静态页面

    题外话:        页面静态化(展示数据从JSP页面变成HTML页面)实现方式-->模板技术   从本质上来讲,模板技术是一个占位符动态替换技术.一个完整的模板技术需要四个元素:①模板语言( ...

最新文章

  1. TensorFlow csv读取文件数据(代码实现)
  2. Node.js Express 框架 Express
  3. Python 开发者节省时间的 10 个小技巧
  4. 电力“十三五”蓝图发布 新能源迎发展机遇
  5. 【约束布局】ConstraintLayout 之 Chains 链式约束 ( Chains 简介 | 代码 及 布局分析 | 链头设置 | 间距设置 | 风格设置 | 权重设置 )
  6. phpstudy卸载mysql_PHPstudy卸载和phpstudy卸载详解
  7. android:descendantFocusability用法简析
  8. memmove和memcpy
  9. java中exec命令,java - 从Java中运行exec命令需要 bash 吗? - SO中文参考 - www.soinside.com...
  10. java .equal_Java中的equals()
  11. 通过json发送html代码_Python简单程序爬取天气信息,定时以邮件发送给朋友
  12. paip. 解决java程序不能自动退出
  13. 【情感识别】基于matlab KNN算法语音情感识别【含Matlab源码 542期】
  14. php如何触发html,html想触发php函数可以吗?
  15. Halcon深度学习超参数
  16. 平面排版时,教你突出中文美感的几种方法
  17. thinkphp5.0.20 数据库迁移/填充
  18. 群晖 nas docker 时间校准
  19. HTML meta 标签
  20. java 法定节假日_java 获取n个工做往后的日期(包含法定节假日、双休日、节后补班)...

热门文章

  1. 地址映射与共享———2
  2. 反假币考试试题及答案
  3. lstm实例:构建lstm模型过程
  4. word 2021 空格处下划线不显示
  5. 大卫的Design Patterns学习笔记19:Observer
  6. 思维模型 霍金斯能量场(能量层级)
  7. 【Linux软件推荐】Linux版飞书已上线
  8. Image.frombytes和np.fromstring 读取Raw图像速度比较
  9. 构建全方位数据安全保护体系,中安威士让数据更安全
  10. 项目经验#关于前端后台项目的从0-1到1开发记录(二)