我有 75 个 KWD 格式的文档,这些都是我以前使用 KDE 3.x 时留下的。我想将它们转换为 ODT 或 RTF,这样我就可以使用 Open Office、Abiword 或较新的 KWord 编辑它们,但我还没有找到一个好的/快速的方法来做到这一点。
在旧版本的 KWord 中打开它们并导出它们是可行的,但如果我必须为其中的 75 个做这件事,那将花费我很长时间。我尝试过使用koconverter
,它是 KDE 库中包含的 KOffice 文档的批处理转换器,但 KOffice 1.6.x 中的转换器和 2.2.x 中的转换器都不起作用。
有什么建议么?
提前致谢。
答案1
您尝试过 koconverter 吗?这是 koffice 库的一部分
koconverter file.kwd file.odt
如果它不起作用,有任何其他命令行工具可以执行此操作,这意味着您必须对上一个 koffice 中的每个文档手动执行此操作。
答案2
我想
- 使用 KWord/KOffice 打开 KWD 文档以检查文件是否可读,因为您已经提到使用旧版本打开文件仍然有效,但确保它们也可以导出。
- 将文档再次保存为 .doc 格式,以便 OOffice 可以读取。
我认为在 KDE 的更高版本中,KDE 选择了本机格式 .doc (实际上是 OASIS 格式,这是 OpenOffice 的本机格式)
由于只有 75 个文档,因此值得这样做,以防非常紧急需要。如果没有,我想编写一个 docstore 解析器,它将使用 KWord API 将 kwd 文件批量转换为 openoffice 兼容的 .doc 格式。然而,这些要求对 C++、Qt、Scribe 框架、KDE (kdelibs)、OpenDocument 以及最后的 kword 本身有很好的了解。
http://www.koffice.org/developer/apidocs/
http://wiki.koffice.org/index.php?title=KWord/Tutorials/LoadingOdf#KWDocument