我想将word和excel文档转换为html,以便在我的Android应用程序的浏览器中显示它们。
我找到了apache poi库,但它实际上只转换了没有像form,diagrams,wordart等对象的文本。或者它是否可能而且我忘记了什么?
我发现了apache tika,但是当我将该库添加到我的项目中时,由于java堆空间错误(我在我的eclipse.ini文件集Xms768m和Xmx2048m中),我无法编译它。我还尝试在运行时加载该库并尝试使用dx工具,但我得到了outofmemory异常。
我该怎么办?或者是否有可能在Android应用中显示办公室文件?
答案 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或类似的内容。