学无先后,达者为师

网站首页 编程语言 正文

SpringBoot使用Apache Poi导出word文档

作者:Java--初学者 更新时间: 2024-07-15 编程语言

step1. 新建文档

XWPFDocument document = new XWPFDocument();

step2. 创建一个段落

XWPFParagraph paragraph = document.createParagraph();

step3. 添加文本运行对象

//添加文本运行对象(文本运行是段落中的一部分,可以用来添加文本内容、样式和其他格式化信息)
XWPFRun run= paragraph.createRun();

//可以设置文本运行对象样式
run.setText("文本文本");
run.setBold(true);
run.setFontSize(16);
run.setFontFamily("KaiTi");
....

step4. 将文档写入输出流中

//将document写入输出流(这里的response在SpringBoot导出功能中一般指HttpServletResponse的一个实例)
OutputStream out = response.getOutputStream();
document.write(out);

step5. 关闭文档和流

// 关闭输出流
out.close();
        
// 关闭文档
document.close();

注意:别忘了设置设置响应内容类型和文件头信息

response.setContentType("application/vnd.openxmlformats-officedocument.wordprocessingml.document");
response.setHeader("Content-Disposition", "attachment; filename=\"document.docx\"");

原文链接:https://blog.csdn.net/weixin_56637697/article/details/140329889

  • 上一篇:没有了
  • 下一篇:没有了
栏目分类
最近更新