用Java写一个docx文件的下载接口
时间: 2024-05-14 08:13:33 浏览: 7
可以使用Apache POI库来生成并下载docx文件。以下是一个简单的Java代码示例:
```java
@RequestMapping(value = "/download/docx", method = RequestMethod.GET)
public void downloadDocx(HttpServletResponse response) throws IOException {
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText("Hello, World!");
// 设置响应头
response.setHeader("Content-Disposition", "attachment;filename=test.docx");
response.setContentType("application/vnd.openxmlformats-officedocument.wordprocessingml.document");
// 将文档写入响应体
OutputStream out = response.getOutputStream();
document.write(out);
out.flush();
out.close();
}
```
这个接口将生成一个包含"Hello, World!"文本的docx文件并下载到客户端。