java - 从 Java 读取 Microsoft Works 和/或 One Note 文件

标签 java file

我正在寻找一种在 Java 应用程序中读取 Microsoft Works (.wps) 和 One Note (.one) 文件的方法。实际上,我所关心的只是从这些文件中提取可读文本,以便为它们编制索引。

我已经成功地使用 Apache POI 和 Tika 库从大多数其他 Micrososft 格式中提取文本,但这两个仍然难以捉摸。

谢谢, 弗兰克

最佳答案

据我所知,.one(One Note)文件格式是专有的,但有一个 COM API: http://msdn.microsoft.com/en-us/library/ms788684(office.12).aspx#Office2007OneNoteWhatsNew_OneNote2007COMAPI您可以编写一些东西来将数据转换为另一种语言并调用它吗?

一些谷歌搜索揭示了可以转换 wps 文件的程序,但我没有看到任何 java api 或任何文档。这可能是可行的。不确定您要处理多少文件,但您可能需要使用另一个应用程序来转换文件,或者让您的用户先运行另一个应用程序来转换它?

关于java - 从 Java 读取 Microsoft Works 和/或 One Note 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4567055/

相关文章:

java - Android 和 Java 短裤

Perl - 将文件中的记录加载到哈希中

java - C++ 二进制到 Java 得到 "java.lang.Error: Invalid memory access"

java - Android 中的 LOG4J

设置模型时Java JComboBox重置选择

file - emacs 是否有类似 vims 的 NERDtree 之类的东西

c - Fscanf 未使用 execl 通过管道的输出从通过 fdopen 分配的流中读取任何值

android - 采摘图像总是给出风景图像

c - 如何以优化方式加载更大的文本文件到缓冲区--c程序

java - 使用 BorderLayout 绘制到嵌套面板