java - 有没有办法在java中获取WordprocessingML剪贴板内容?

标签 java clipboard wordml

我有一位客户设法将 WordprocessingML 内容粘贴到我们的应用程序中。据我所知,这是从 Word 2000 直接复制粘贴到我们的 Java 应用程序。我尝试了所有 Word 和 Java 版本的组合,但无法重现此行为 - 特别是因为我们的应用程序过滤了 HTML 和文本/纯文本。

我非常确定旧版 Office 具有自己的剪贴板,并且仅导出格式,这些格式应该可供其他程序使用。我知道的每个 Office 版本(可能除了 2007 年)都导出 HTML、RTF 和 Plain。

有没有办法将 WordprocesingML 内容放入剪贴板,并可能让 Java 混合数据风格

最佳答案

Apache POI是一个访问 Microsoft 格式文件的 Java API。 HWPF是它用于读写 MS Word 文件的部分。 Apache TIKA是一个工具包,用于使用现有解析器库从各种文档中检测和提取元数据和结构化文本内容。它还为 MS Word 文档提供一些支持。我建议您看看它们是否适合您的用例。

关于java - 有没有办法在java中获取WordprocessingML剪贴板内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/771373/

相关文章:

java - LoggerFactory无法获取Logger

java - 如何调试堆栈跟踪未引用我的类的 NullPointerException?

emacs - 在 emacs 中粘贴与光标对齐的文本

java/Swing : clipboard paste

java - 使用 getSystemClipboard().setContents(..) 时出现 HeadLessException

c# - 尝试将图像嵌入到 Word 文档中时出现关系错误

java - 如何确定选择了哪个FileChooser ExtensionFilter - javafx

java - 如何在java中读取C++程序创建的文件?

xml - Word 2007 xml 文档的基本部分

c# - 创建 ImagePart 不会在 OpenXML 中保存关系