使用Apache POI生成word写入到浏览器的代码怎么写
时间: 2023-06-03 08:05:31 浏览: 124
POI实现word和excel在线预览
5星 · 资源好评率100%
以下是使用Apache POI生成word写入到浏览器的Java代码示例:
```
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
public class WriteWordServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("application/msword");
response.setHeader("Content-Disposition", "attachment;filename=example.docx");
ServletOutputStream ouputStream = response.getOutputStream();
try {
XWPFDocument doc = new XWPFDocument();
// 在这里添加word文档的内容
// ......
ByteArrayOutputStream baos = new ByteArrayOutputStream();
doc.write(baos);
byte[] outByteStream = baos.toByteArray();
response.setContentLength(outByteStream.length);
ouputStream.write(outByteStream, 0, outByteStream.length);
} catch (Exception e) {
e.printStackTrace();
} finally {
ouputStream.flush();
ouputStream.close();
}
}
}
```
你可以根据自己的需求对这个示例进行修改。
阅读全文