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

wordpress转移整站济南房产网二手房

wordpress转移整站,济南房产网二手房,为什么企业要上市,网络营销哪家比较专业文章目录 模版中if语句条件的使用1.数据为False或空集合2.非False或非空集合 模版中if语句条件的使用 如果区块对的值是 null 、false 或者空的集合,位于区块中的所有文档元素将不会显示,这就等同于if语句的条件为 false。语法示例:{{?stat…

文章目录

  • 模版中if语句条件的使用
    • 1.数据为False或空集合
    • 2.非False或非空集合

模版中if语句条件的使用

  • 如果区块对的值是 null 、false 或者空的集合,位于区块中的所有文档元素将不会显示,这就等同于if语句的条件为 false。
  • 语法示例:{{?status}}不亦君子乎{{/status}},status是你定义的boolean类型的变量。

首先制作word模版如下:
在这里插入图片描述

1.数据为False或空集合

(1)数据模型

{"status": false
}

(2)完整接口代码

    @GetMapping("/exportWord")public void exportWord(HttpServletResponse response) throws FileNotFoundException {//存放数据,也就是填充在word里面的值Map<String, Object> params = new HashMap<>();params.put("status",false);//模板路径// String templatePath = "E:\\demo\\word.docx";// 或模板在静态资源的相对路径File rootFile = new File((ResourceUtils.getURL("classpath:").getPath()));File templateFile = new File(rootFile, "/static/templates/exportWord.docx");//jar包获取不到文件路径`//URLDecoder.decode() 解决获取中文名称文件路径乱码String templatePath = URLDecoder.decode(templateFile.getPath());//生成文件名String fileName = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + "_" + System.currentTimeMillis();// 导出woldtry {// 导出Word文档为文件XWPFTemplate template = XWPFTemplate.compile(templatePath).render(params);// 将导出的Word文件转换为流response.setContentType("application/octet-stream");response.setHeader("Content-disposition","attachment;filename=\""+fileName+".docx"+"\"");// HttpServletResponse responseOutputStream out = response.getOutputStream();BufferedOutputStream bos = new BufferedOutputStream(out);template.write(bos);bos.flush();out.flush();// 最后不要忘记关闭这些流。PoitlIOUtils.closeQuietlyMulti(template, bos, out);} catch (Exception e) {System.out.println("导出Word文档时出现异常:" + e.getMessage());}}

(3)运行结果:
在这里插入图片描述

2.非False或非空集合

(1)数据模型

{"status": true
}

(2)完整接口代码

    @GetMapping("/exportWord")public void exportWord(HttpServletResponse response) throws FileNotFoundException {//存放数据,也就是填充在word里面的值Map<String, Object> params = new HashMap<>();params.put("status",true);//模板路径// String templatePath = "E:\\demo\\word.docx";// 或模板在静态资源的相对路径File rootFile = new File((ResourceUtils.getURL("classpath:").getPath()));File templateFile = new File(rootFile, "/static/templates/exportWord.docx");//jar包获取不到文件路径`//URLDecoder.decode() 解决获取中文名称文件路径乱码String templatePath = URLDecoder.decode(templateFile.getPath());//生成文件名String fileName = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + "_" + System.currentTimeMillis();// 导出woldtry {// 导出Word文档为文件XWPFTemplate template = XWPFTemplate.compile(templatePath).render(params);// 将导出的Word文件转换为流response.setContentType("application/octet-stream");response.setHeader("Content-disposition","attachment;filename=\""+fileName+".docx"+"\"");// HttpServletResponse responseOutputStream out = response.getOutputStream();BufferedOutputStream bos = new BufferedOutputStream(out);template.write(bos);bos.flush();out.flush();// 最后不要忘记关闭这些流。PoitlIOUtils.closeQuietlyMulti(template, bos, out);} catch (Exception e) {System.out.println("导出Word文档时出现异常:" + e.getMessage());}}

(3)运行结果
在这里插入图片描述
可以看到status为true时候,模版中内容都显示出来了!

http://www.yayakq.cn/news/29003/

相关文章:

  • 北京产品网站设计哪家专业微信公众号开发微网站开发
  • 网站seo策划做网站dreamwa
  • 猎上网登陆官方网站高端定制网站开发建站教程详解
  • 织梦怎么做门户网站电商关键词查询工具
  • 手机常用网站苏州专业的网站建设公司
  • 东坑东莞微信网站建设软件开发培训多少钱
  • 摄影网站建设目的西班牙语网站建设
  • ui培训哪好怎么对一个网站做优化
  • 企业网站建设需求招标网站平台有哪些
  • 陕西网站建设公司找哪家制作公司网页思路怎么写
  • 千阳做网站网站手机端优化
  • 重庆网站建设制作强大的wordpress 二次开发
  • 哪些企业需要做网站建设推广网站弄哪家好
  • 建站公司选址专业的上海网站建设
  • 石家庄网站建设云图能看网站的浏览器
  • 哈尔滨专业优化网站个人温州网站优化定制
  • 郑州专业做网站口碑好的网站开发
  • 企业网站开发北京2017wordpress广告插件
  • 免费企业网站开源系统宿舍设计方案ppt
  • 如何建设互联网政务门户网站代做网页设计平台
  • 网站备案地址不是我的地址怎么办阿勒泰地区住建设局网站
  • 没有英文网站怎么做外贸做网站的视频教学
  • 濮阳公司网站建设企业上海专业网站建设价
  • 建筑业资质查询网站上海建筑室内设计有限公司
  • 外贸网站源码 php百度seo快速排名优化服务
  • 手机app开发网站九江做网站大概多少钱
  • 视频网站如何做微信营销wordpress主题换图片不显示
  • 网站的界面设计怎么做哪有做机械设计的网站
  • wap手机网站代码广告投放都有哪些平台
  • 50个单页面网站设计欣赏(2)网络软件系统