gpt4 book ai didi

java - 使用 java 小程序查看 .doc 文件

转载 作者:搜寻专家 更新时间:2023-10-31 19:56:57 25 4
gpt4 key购买 nike

我有一个网络应用程序。我在服务器端生成了 xml 格式的 MS Word 文档(Word 2003 XML 文档)。我需要使用某种查看器向客户端的用户显示此文档。所以,问题是:我可以使用哪些库来解决这个问题?我需要一个 API 来在客户端使用 java 查看 word 文档。

最佳答案

您无法使用 Java(或与此相关的任何其他简单技术)在网页中可靠地显示 Word 文档。有几个商业库可以呈现 Word,但您不会发现这些是简单、廉价或可靠的解决方案。

你应该做的是:

(1) 使用.NET程序打开服务器上的Word引擎(2)使用Word引擎将文档转换为富文本(3) 使用 RTF Swing 小部件显示富文本,或转换为 HTML:

String rtf = [your document rich text];
BufferedReader input = new BufferedReader(new StringReader(rtf));

RTFEditorKit rtfKit = new RTFEditorKit();
StyledDocument doc = (StyledDocument) rtfKit.createDefaultDocument();
rtfEdtrKt.read( input, doc, 0 );
input.close();

HTMLEditorKit htmlKit = new HTMLEditorKit();
StringWriter output = new StringWriter();
htmlKit.write( output, doc, 0, doc.getLength());

String html = output.toString();

这种方法的主要风险是 Word 引擎会崩溃或内存泄漏。出于这个原因,您必须有一种机制来定期重新启动它并测试它以确保它可以正常工作并且不会占用内存。

关于java - 使用 java 小程序查看 .doc 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12142928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com