永发信息网

Java中怎么实现浏览器在线编辑Office文档

答案:2  悬赏:20  手机版
解决时间 2021-02-11 02:20
  • 提问者网友:最美的风景
  • 2021-02-10 02:19
Java中怎么实现浏览器在线编辑Office文档
最佳答案
  • 五星知识达人网友:逐風
  • 2021-02-10 03:17
可以用第三方服务接口实现,但安全性要好,文档不能泄露出去
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-02-10 03:25
要在网页上在线编辑,一般是嵌入office控件 。。。。。。。。。。。。。。。。。。。。。。。。。。但现在的浏览器,很难支持嵌入别的组件的了 。。。。。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯