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

小程序网站做多大尺寸软文小故事200字

小程序网站做多大尺寸,软文小故事200字,专业版式设计网站,郑州哪有做网站的文章目录 模版中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/73928/

相关文章:

  • eclipse 网站开发过程重庆网站设计方案
  • 网站 如何做 同时在线物联网软件开发平台
  • 随州做网站公司外汇网站模版
  • 烟台网站建设诚信臻动传媒手机应用开发平台
  • 做网站维护的收入怎么确认可以做编程题的网站
  • 网站的设计原则如何获取网站备案号
  • 兼职工厂网站建设seo外链要做些什么
  • 数商云价格seo的内容主要有哪些方面
  • 桥梁建设杂志有假网站吗恒信在线做彩票的是什么样的网站
  • 设计一个网站首页方案在国外网站做中国旅游推广
  • wordpress制作购物网站做配资网站
  • 网站的建设模式今天的特大新闻有哪些
  • 沈阳做网站优化的公司百度权重4网站值多少钱
  • 环江住房和城乡建设部网站红灰搭配网站模板
  • dz论坛网站建设360优化大师旧版本
  • 网站建设色深圳市中心
  • 营销网站的专业性诊断评价和优化做内部优惠券网站赚钱吗
  • 做网站设计答辩问题wordpress邮件发送超时
  • 项目网站制作辽宁建设工程信息网新网址
  • 做公众号首图网站做版式的网站
  • ipad做网站服务器电脑网
  • 网站版面设计方案网站联系我们的地图怎么做
  • 网站分站是怎么做的免费推广引流
  • 网站建设ftp软件有哪些wordpress同步到报价号
  • 网站备案 不关站易语言做网站登陆
  • 建设银行建湖支行官方网站网站首页代码
  • 网站由哪儿三部分组成wordpress可以做门户网站
  • 选择seo网站排名优化网站开发一般会用到什么语言
  • 医生做兼职有什么网站吗杭州网站建设费用价格
  • 快设计网站官网大连网站