在Android上将word和excel转换为html

时间:2013-03-28 10:17:04

标签: android excel ms-word apache-poi apache-tika

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

我找到了apache poi库,但它实际上只转换了没有像form,diagrams,wordart等对象的文本。或者它是否可能而且我忘记了什么?

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

我该怎么办?或者是否有可能在Android应用中显示办公室文件?

1 个答案:

答案 0 :(得分: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或类似的内容。