Java 将html导出word格式
2015-05-13 15:06
267 查看
@RequestMapping("download") public void exportWord( HttpServletRequest request, HttpServletResponse response) throws Exception { User user = AppContext.getLoginUser(); Student student = studentSvc.findByUserId(user.getId()); try { //word内容 String content="<html><body></body></html>"; byte b[] = content.getBytes("utf-8"); //这里是必须要设置编码的,不然导出中文就会乱码。 ByteArrayInputStream bais = new ByteArrayInputStream(b);//将字节数组包装到流中 /* * 关键地方 * 生成word格式 */ POIFSFileSystem poifs = new POIFSFileSystem(); DirectoryEntry directory = poifs.getRoot(); DocumentEntry documentEntry = directory.createDocument("WordDocument", bais); //输出文件 String fileName="实习考核鉴定表"; request.setCharacterEncoding("utf-8"); response.setContentType("application/msword");//导出word格式 response.addHeader("Content-Disposition", "attachment;filename=" + new String( (fileName + ".doc").getBytes(), "iso-8859-1")); OutputStream ostream = response.getOutputStream(); poifs.writeFilesystem(ostream); bais.close(); ostream.close(); }catch(Exception e){ AppUtils.logError("导出出错:%s", e.getMessage()); } }
相关文章推荐
- java 调用jacob和java2word导出word,并实现将带有格式的html文本和图片插入word
- java使用poi将html导出word,默认打开页面视图
- 如何使用html自定义或采用jquery.wordexport.js第三方插件以word格式导出
- java实现爬虫技术,读取txt,word,excel,ppt,pdf,html等格式的文件
- java将html导出成word(利用的poi包导出)
- JAVA:借用OpenOffice将上传的Word文档转换成Html格式
- java实现爬虫技术,读取txt,word,excel,ppt,pdf,html等格式的文件
- web项目java后台将html表格导出为word表格文件
- JAVA:借用OpenOffice将上传的Word文档转换成Html格式
- 关于php实现html导出pdf,word格式
- JAVA:借用OpenOffice将上传的Word文档转换成Html格式
- java导出word、pdf之添加页眉----页眉(指定格式,包括图片和文字)
- JAVA:借用OpenOffice将上传的Word文档转换成Html格式
- Ireport 报表导出 Poi + ireport 导出pdf, word ,excel ,html 格式
- JAVA:借用OpenOffice将上传的Word文档转换成Html格式
- 在Java中导出word、excel格式文件时JSP页面头的设置
- java把word格式文件转化成html显示
- Java html转word,用freemark生成复杂word格式
- java 导出word格式 换行的代码
- java docx4j导出HTML为word(.docx)报错:org.docx4j.org.xhtmlrenderer.load INFO:: SAX XMLReader in use (parse