设为首页 加入收藏

TOP

Java导出word文档(二)
2023-07-25 21:40:37 】 浏览:47
Tags:Java 导出 word 文档
ies("a", new double[] { 0, 3, 5, 7, 9 }, new double[] { -3, 5, 9, 6, 5 }).setMarker(SeriesMarkers.NONE); chartXy.addSeries("b", new double[] { 0, 2, 4, 6, 9 }, new double[] { -1, 6, 4, 0, 4 }).setMarker(SeriesMarkers.NONE); chartXy.addSeries("c", new double[] { 0, 1, 3, 8, 9 }, new double[] { -2, -1, 1, 0, 1 }).setMarker(SeriesMarkers.NONE); ByteArrayOutputStream baos2 = new ByteArrayOutputStream(); BitmapEncoder.saveBitmap(chartXy, baos2, BitmapEncoder.BitmapFormat.PNG); context.put("img2", new ByteArrayImageProvider(baos2.toByteArray())); //浏览器端下载 response.setCharacterEncoding("utf-8"); response.setContentType("application/msword"); String fileName = "商品销售报表.docx"; response.setHeader("Content-Disposition", "attachment;filename=" .concat(String.valueOf(URLEncoder.encode(fileName, "UTF-8")))); report.process(context, response.getOutputStream()); baos1.close(); baos2.close(); } View Code

 

  • 导入依赖
版本号:
<xdocreport.version>2.0.2</xdocreport.version>
<xchart.version>3.5.4</xchart.version>
gav:
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.xdocreport.core</artifactId>
<version>${xdocreport.version}</version>
</dependency>
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.xdocreport.document</artifactId>
<version>${xdocreport.version}</version>
</dependency>
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.xdocreport.template</artifactId>
<version>${xdocreport.version}</version>
</dependency>
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.xdocreport.document.docx</artifactId>
<version>${xdocreport.version}</version>
</dependency>
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.xdocreport.template.freemarker</artifactId>
<version>${xdocreport.version}</version>
</dependency>
<dependency>
<groupId>org.knowm.xchart</groupId>
<artifactId>xchart</artifactId>
<version>${xchart.version}</version>
</dependency>
注:另外需要POI依赖。
  • 制作模板

模板图片随便找的,但是需要手动插入到word文档,然后还需要插入书签,这样后台生成的统计图表才会覆盖上去;

 

 

 

word文档模板、模板图片上传路径:

 

 最终实现效果:

 

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇【Spring基础补充】 注解补充(二.. 下一篇Proxyless Mesh 在 Dubbo 中的实践

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目