纯java怎么实现网页在线显示office文档
关注:135 答案:2 手机版
解决时间 2021-01-16 21:16
提问者空城忆
2021-01-16 17:35
纯java怎么实现网页在线显示office文档
最佳答案
二级知识专家比棉花糖还甜
2021-01-16 17:49
可以用第三方服务接口实现,但安全性要好,文档不能泄露出去
poi里有个ExcelToHtmlConverter 和 WordToHtmlConverter
这是在网上找的一段代码我没试
HWPFDocumentCore wordDocument = WordToHtmlUtils.loadDoc(new FileInputStream("D:\\temp\\seo\\1.doc"));
WordToHtmlConverter wordToHtmlConverter = new WordToHtmlConverter(
DocumentBuilderFactory.newInstance().newDocumentBuilder()
.newDocument());
wordToHtmlConverter.processDocument(wordDocument);
Document htmlDocument = wordToHtmlConverter.getDocument();
ByteArrayOutputStream out = new ByteArrayOutputStream();
DOMSource domSource = new DOMSource(htmlDocument);
StreamResult streamResult = new StreamResult(out);
TransformerFactory tf = TransformerFactory.newInstance();
Transformer serializer = tf.newTransformer();
serializer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
serializer.setOutputProperty(OutputKeys.INDENT, "yes");
serializer.setOutputProperty(OutputKeys.METHOD, "html");
serializer.transform(domSource, streamResult);
out.close();
String result = new String(out.toByteArray());
System.out.println(result);
全部回答
1楼就当涐的真心喂了狗
2021-01-16 18:06
纯java没有好的方案,之前做的是使用插件在服务器上将doc或excel转成pdf,然后用flash插件显示。
我要举报
如以上信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
推荐资讯
大家都在看