java怎么由html生成word,保留html样式

java怎么由html生成word,保留html样式,第1张

@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", "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、选中转换的文件,在文件后面有全部字样,打开它可以设置文件内转换的页码范围,文件过多的需要进行批量 *** 作,完成后点击开始转换。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7311770.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存