【问题标题】:Lucee Throwing error on OpenOffice and JODConveterOpenOffice 和 JODConveter 上的 Lucee Throwing 错误
【发布时间】:2020-03-27 14:14:23
【问题描述】:

我现在正在尝试以下 Lucee + JODConveter ehich,

我经常遇到错误

Lucee 5.3.4.80 Error (com.artofsolving.jodconverter.openoffice.connection.OpenOfficeException)
Message     conversion failed: could not save output document; OOo errorCode: 2074

我在本地安装了最新的 OpenOffice 4 版本,甚至 lucee,但我仍然想知道发生了什么,它是否有任何权限问题,我需要做的任何配置更改,有什么线索吗?

【问题讨论】:

  • 您使用的是什么版本的 JODConverter?在野外似乎有几个不再维护的存储库。这是一个仍在积极更新的。 github.com/sbraconnier/jodconverter
  • 我有这些用于 jod 转换器的文件,一堆具有依赖关系的 jar 文件,prntscr.com/rnx4ld,如果有任何新文件,我怎样才能得到这些所有的 jar 文件。我不知道如何将文件编译到像这样的 jar 中
  • 另外,它使用 docx,而不是 doc
  • 之前我用旧版本<cfobject type="java" class="com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter" name="jodDocumentConverter"> <cfobject type="java" class="com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection" name="jodOpenOfficeConnection">,现在用新版本,路径和类都不存在

标签: java coldfusion lucee jodconverter


【解决方案1】:

很遗憾,我不够熟悉,无法帮助您编写 Lucee 脚本。但是这里有你需要使用 jodonverter-4.3.0 的库

现在,您可能想阅读jodconverter 项目的wiki pages,以帮助您使用新的 jodconverter 版本翻译您的脚本。

有两种方法可以在本地 OpenOffice(或 LibreOffice)安装中使用 jodconverter 库,具体取决于您是自己管理 office 实例,还是让 jodconverter 管理它们。

如果您在应用程序的服务器端使用 jodconverter,最好的方法是让 jodconverter 管理 office 进程,该进程将在应用程序启动时启动,并在应用程序关闭时关闭。

你可以看看this webapp sample,它和我解释的一样。

祝你好运!

请注意,众所周知,OpenOffice 在处理 docx 文件时会遇到一些困难。见here。也许你可以试试 LibreOffice ??

【讨论】:

    猜你喜欢
    • 2015-11-03
    • 2017-05-26
    • 1970-01-01
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多