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", "attachmentfilename=" +
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())
}
}
1、打开浏览器搜索关键词,选择合适的转换工具,然后点击下载安装到电脑。
2、安装完成后,点击回到桌面打开PDF转换器,进入主页面,浏览一下软件功能。
3、解决的是如何将PDF转换为HTML格式,点击选择PDF文件转换打来,会发现它分为好几个小类目,点击文件转换HTML。
4、接着就可以添加文件了,点击添加文件按钮,也可以直接拖拽PDF文件到转换列表内。
5、文件添加成功后,在页面顶端设置文件保存路径,选择点击原文件或自定义。
6、选中转换的文件,在文件后面有全部字样,打开它可以设置文件内转换的页码范围,文件过多的需要进行批量 *** 作,完成后点击开始转换。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)