0

我想将 word 和 excel 文档转换为 html 以在我的 android 应用程序的浏览器中显示它们。

我找到了 apache poi 库,但它实际上只转换没有对象的文本,如表格、图表、艺术字等。或者有可能我忘记了什么吗?

我还发现了 apache tika,但是当我将该库添加到我的项目时,由于 java 堆空间错误(我在 eclipse.ini 文件中设置了 Xms768m 和 Xmx2048m),我无法编译它。我还尝试在运行时加载该库并尝试使用 dx 工具,但出现内存不足异常。

我能用它做什么,或者有没有可能在 android 应用程序中显示办公文档?

4

1 回答 1

0

在使用 dexer 时处理 OOM 错误:

在构建过程中使用了一个 dx 脚本,它为 dexer 设置了默认堆大小。该脚本位于此处:

$ANDROID_SDK/build-tools/dx(或 dx.bat 取决于操作系统)。

那里有一个部分看起来像这样:

# By default, give dx a max heap size of 1 gig. This can be overridden
# by using a "-J" option (see below).
defaultMx="-Xmx1024M"

# The following will extract any initial parameters of the form
# "-J<stuff>" from the command line and pass them to the Java
# invocation (instead of to dx). This makes it possible for you to add
# a command-line parameter such as "-JXmx256M" in your scripts, for
# example. "java" (with no args) and "java -X" give a summary of
# available options.

javaOpts=""

也许尝试将 javaOpts 更改为 -Xmx2048M 或类似的东西。

于 2014-09-25T14:58:01.587 回答