当前位置: 首页 > news >正文

做试管婴儿的网站友情链接有哪些

做试管婴儿的网站,友情链接有哪些,网站文章更新注意什么意思,上海到北京高铁freemarker导出word 第一步、将word转换为xml格式第二步、将转换后的xml文件修改后缀为ftl后复制到项目 resources 目录下(可以自己新建一个文件夹放在文件夹中)第三步、格式化xml代码(如果问价太大可能会无法格式化)这时候需要在…

freemarker导出word

      • 第一步、将word转换为xml格式
      • 第二步、将转换后的xml文件修改后缀为ftl后复制到项目 resources 目录下(可以自己新建一个文件夹放在文件夹中)
      • 第三步、格式化xml代码(如果问价太大可能会无法格式化)这时候需要在idea中进行设置
      • 第四步、ftl文件值的替换
      • 第五步、工具类
      • POM

第一步、将word转换为xml格式

第二步、将转换后的xml文件修改后缀为ftl后复制到项目 resources 目录下(可以自己新建一个文件夹放在文件夹中)

第三步、格式化xml代码(如果问价太大可能会无法格式化)这时候需要在idea中进行设置

在这里插入图片描述
idea.max.intellisense.filesize=10000
idea.max.content.load.filesize=10000

第四步、ftl文件值的替换

${monthLowerALL!} 表示替换单个值遍历数组
<#list userList as user>编号:${user.id} 姓名:${user.username} ${user.age}<br/>
</#list>

第五步、工具类

@Slf4j
public class FreemarkerUtil {/*** 使用 Freemarker 生成 Word 文件** @param templateName 模板文件路径名称* @param fileName     生成的文件路径以及名称* @param dataModel    填充的数据对象*/public static void exportWord(String templateName, String fileName, Map<String, Object> dataModel) {generateFile(templateName, fileName, dataModel);}/*** 使用 Freemarker 生成指定文件返回流** @param templateName 模板文件路径名称* @param fileName     生成的文件名称* @param dataModel    填充的数据对象*/private static void generateFile(String templateName, String fileName, Map<String, Object> dataModel) {try {// 1、创建配置对象Configuration config = new Configuration(Configuration.VERSION_2_3_30);config.setDefaultEncoding("utf-8");//这里 templates 为你项目中resources目录下templates文件夹,相当于会拼接在你的 templateName参数前面config.setClassForTemplateLoading(FreemarkerUtil.class, "/templates");// 2、获取模板文件Template template = config.getTemplate(templateName, "utf-8");HttpServletResponse response = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getResponse();response.setContentType("application/msword;charset=utf-8");response.setCharacterEncoding("utf-8");try {response.setHeader("Content-disposition", "attachment;filename=" + new String(fileName.getBytes("gb2312"), "ISO8859-1") + ".docx");} catch (UnsupportedEncodingException e) {e.printStackTrace();}template.process(dataModel, response.getWriter());} catch (Exception e) {e.printStackTrace();}}
}

###第六步、调用

 Map<String, Object> dataMap = Maps.newConcurrentMap();dataMap.put("totalIncomeAll", "123456789++");dataMap.put("monthLowerALL", "1960");// 执行导出FreemarkerUtil.exportWord("templates路径下对应的模板名称.ftl", "导出的模板名称", dataMap);

POM

<!-- 文档模板操作依赖 --><dependency><groupId>fr.opensagres.xdocreport</groupId><artifactId>fr.opensagres.xdocreport.core</artifactId><version>2.0.2</version></dependency><dependency><groupId>fr.opensagres.xdocreport</groupId><artifactId>fr.opensagres.xdocreport.document</artifactId><version>2.0.2</version></dependency><dependency><groupId>fr.opensagres.xdocreport</groupId><artifactId>fr.opensagres.xdocreport.template</artifactId><version>2.0.2</version></dependency><dependency><groupId>fr.opensagres.xdocreport</groupId><artifactId>fr.opensagres.xdocreport.document.docx</artifactId><version>2.0.2</version></dependency><dependency><groupId>fr.opensagres.xdocreport</groupId><artifactId>fr.opensagres.xdocreport.template.freemarker</artifactId><version>2.0.2</version></dependency>
http://www.dinnco.com/news/39875.html

相关文章:

  • 什么是网站设计会计培训班需要学多长时间
  • 江西汽车网站建设网络营销策划案
  • 网站鼠标移上去显示层网站开发的基本流程
  • 举报网站制度建设方面汕头seo公司
  • 建设网站的准备工作台州百度关键词排名
  • phpmysql动态网站开发从入门到精通福州seo公司
  • 百度网站推广怎么样网址申请注册
  • 西部数码空间的网站访问统计百度经验首页官网
  • 如何做好网站内更新seo是什么牌子
  • 免费企业网站模板html网络运营和网络营销的区别
  • 一级a做爰片免费网站短视频教程企业文化宣传策划方案
  • 外贸网站首页南宁seo排名外包
  • 株洲市政府网官网seo草根博客
  • 网站开发drupal南宁seo推广
  • 微商推广网站怎么做手游推广平台代理
  • 如何用h5自己做网站安卓aso优化
  • 建设美食网站的作用seo网站是什么意思
  • 合肥seo建站今日的最新消息
  • 设计培训培训网站建设友链通
  • 中国企业查询网官网站群seo
  • 深圳市做网站的百度地图导航
  • 设计师配色网站上海外贸seo公司
  • wordpress设置网站关键字宁波网络推广产品服务
  • 武昌网站建设 优帮云南宁优化推广服务
  • wordpress网页小特效网站关键词优化软件
  • 色系网站.千万不要做手游推广员
  • 个人做discuz网站备案学电脑在哪里报名
  • 网站建设捌金手指下拉十四seo常用工具
  • 网站开发开销看seo
  • 上海网站开发开发好的公司电话西安百度竞价代运营