"[图片] 导出 Word 文件其实与Springboot没有多大关系,这都是 Apache 子项目POI的功劳。下面简单介绍一下在Springboot项目中如何使用 POI 导出 Word 文件。 关键的依赖是poi的 jar 包: org.apache.poi poi 3.15 org.apache.poi poi- .."

Springboot 之 POI 导出 Word 文件

本贴最后更新于 293 天前,其中的信息可能已经时过境迁

导出 Word 文件其实与Springboot没有多大关系,这都是 Apache 子项目POI的功劳。下面简单介绍一下在Springboot项目中如何使用 POI 导出 Word 文件。

创建一个 Word 文件,命名为:template.doc,内容如图:
POI导出Word文件的模板

tmpFile: 模板文件

contentMap:数据模型,包含具体数据的 map 对象

exportFile:需要保存导出文件的路径

** 注意:** 使用ResourceUtils工具类的getFile方法即可读取classpath中的文件,所以这里读模板文件的方法是:ResourceUtils.getFile("classpath:template.doc")
以上两种方法导出的文件都放在:D:/temp/result.doc文件中,具体的内容如下图:
POI导出Word的结果图片

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:PipeSoloSymWide 等,欢迎大家加入,贡献开源。

    2008 引用 • 3592 回帖 • 606 关注
  • POI
    15 引用 • 21 回帖
回帖   
请输入回帖内容...