java导出word流

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xqnode/article/details/86510962

导出文件可参考:

private void export(byte[] bytes) {
	OutputStream os = null;
	try {
	    // 设置文件ContentType类型为word
	    response.setContentType("application/octet-stream");
	    response.setHeader("content-type", "application/octet-stream");
	    // 设置文件头:设置下载文件名(encode防止非法字符)
	    response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "UTF-8") + ".docx");
	    response.setHeader("Content-Length", String.valueOf(bytes.length));
	    os = response.getOutputStream();
	    os.write(bytes);
	    os.flush();
	} catch (Exception e) {
	     e.printStackTrace();
	} finally {
	    if (os != null) {
	        try {
	            os.close();
	        } catch (IOException e) {
	            e.printStackTrace();
	        }
	    }
	}
}

猜你喜欢

转载自blog.csdn.net/xqnode/article/details/86510962