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

网站图标怎么做的什么网站做ppt模板

网站图标怎么做的,什么网站做ppt模板,展示网站建设的ppt,wordpress如何做页面模板下载文章目录 与其他模版引擎对比1.引入maven依赖包2.新建Word文档exportWprd.docx模版3.编写导出word接口代码4.导出成果 poi-tl是一个基于Apache POI的Word模板引擎,也是一个免费开源的Java类库,你可以非常方便的加入到你的项目中,并且拥有着让…

文章目录

  • 与其他模版引擎对比
  • 1.引入maven依赖包
  • 2.新建Word文档exportWprd.docx模版
  • 3.编写导出word接口代码
  • 4.导出成果

poi-tl是一个基于Apache POI的Word模板引擎,也是一个免费开源的Java类库,你可以非常方便的加入到你的项目中,并且拥有着让人喜悦的特性。中文网站

  • 可以通过word模版引擎渲染文本、图片、表格、列表数据
  • 可以渲染条形图(3D条形图)、柱形图(3D柱形图)、面积图(3D面积图)、折线图(3D折线图)、雷达图、饼图(3D饼图)、散点图等图表渲染
  • 可以根据条件隐藏或者显示某些文档内容(包括文本、段落、图片、表格、列表、图表等)
  • 可以根据集合循环某些文档内容(包括文本、段落、图片、表格、列表、图表等)
  • 支持设置书签,文档内锚点和超链接功能
  • 模板即样式,同时代码也可以设置样式
  • 插件化设计,在文档任何位置执行函数

与其他模版引擎对比

在这里插入图片描述

1.引入maven依赖包

(1)引入poi-tl包

<dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.12.2</version>
</dependency>

(2)因为poi-tl依赖于Apache POI5.2.2+,所以必须映入poi依赖包

<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>5.2.2</version>
</dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>5.2.2</version>
</dependency>
<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml-schemas</artifactId><version>4.1.2</version>
</dependency>
<dependency><groupId>org.apache.poi</groupId><artifactId>poi-scratchpad</artifactId><version>5.2.2</version><scope>compile</scope>
</dependency>

(3)继续 引入poi-tl需要的commons-io与log4j-api依赖包(必须引入,否则会报错,报错如下)

<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.11.0</version>
</dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>2.14.1</version>
</dependency>

不引入会导致报错,报错如下:

在这里插入图片描述

2.新建Word文档exportWprd.docx模版

在静态资源目录下resources/static/templates新建exportWord.docx,编写以下模版内容:
在这里插入图片描述

3.编写导出word接口代码

  @GetMapping("/exportWord")public void exportWord(HttpServletResponse response) throws FileNotFoundException {//存放数据,也就是填充在word里面的值Map<String, Object> params = new HashMap<>();params.put("title","测试使用poi-tl模版导出word");params.put("ceshi","测试使用poi-tl模版导出word");params.put("name","张三");params.put("text","知之为知之不知为不知");//模板路径// 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());}}

4.导出成果

在这里插入图片描述

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

相关文章:

  • 做视频课程的网站有哪些网站建设 标书
  • 做的好的地方网站小程序设计需要多少钱
  • 佛山三水区有没有网站建设公司阿里网站建设方案书
  • 做农家乐农产品旅游的网站wordpress 繁体
  • 物流网站建设报价如何自己制作一个软件
  • 湖南网站制作团队网站导航字体大小
  • 徐州建设厅网站泰州市高港区建设局网站
  • 网站页面静态化方案室内效果图制作流程
  • 河南省教育类网站前置审批泰安市建设职工培训中心电话网站
  • 北京做网站需要多少钱wordpress版块插件
  • 网站后台使用能看wap软件
  • 南京市浦口区建设局网站华亮建设集团股份有限公司网站
  • 建设网站翻译沙坪坝区优化关键词软件
  • 网站开发 博客网站导航页怎么做
  • 外贸电子网站建设网站开发的未来展望
  • 衡阳网站优化网站建设及维护服务器
  • 怎么建设收费网站360免费建站网页链接
  • 闵行区网站建设公司龙岗建设局网站
  • 如何做企业网站方法wordpress加载中
  • 浙江建设厅网站官网微信公众平台小程序登录
  • 江西专业的网站建设公司seo代码优化步骤
  • 做网站最下面写什么软件wordpress文章只显示摘要
  • 石家庄网站建设排名常州市网站建设设计
  • 永嘉县住房建设局网站大连网站建设工作室
  • 免费自助建站系统大丰网站建设找哪家好
  • wordpress网站加载效果搜索引擎优化作业
  • 网站设计风格有哪几种深圳企业企业网站建设
  • ps设计师网站wordpress修改数据库链接信息
  • 杨凌企业网站建设wordpress momo
  • 1.1做网站的目的搜索引擎营销的成功案例