spring导出word 的view
import java.io.InputStream;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.View;
public class T1 implements View {
public String contentType = "application/msword";
private String fileName = "xxx.doc";
private InputStream ips;
public String getContentType() {
return contentType;
}
public T1(String fileName, InputStream ips){
this.fileName = fileName;
this.ips = ips;
}
public void render(Map<String, ?> arg0, HttpServletRequest arg1,
HttpServletResponse response) throws Exception {
response.addHeader("Content-disposition", "attachment; filename=" + java.net.URLEncoder.encode(fileName, "UTF-8"));
response.setContentType(contentType);
POIFSFileSystem poifs = new POIFSFileSystem();
DirectoryEntry directory = poifs.getRoot();
directory.createDocument("WordDocument", this.ips);
poifs.writeFilesystem(response.getOutputStream());
response.getOutputStream().close();
}
}
需要自己去下载poi.jar,想学习的推荐去下载视频。。。

浙公网安备 33010602011771号