0

Word および Excel ドキュメントを html に変換して、Android アプリのブラウザに表示したいと考えています。

私はapache poiライブラリを見つけましたが、フォーム、図、ワードアートなどのオブジェクトなしで実質的にテキストのみを変換します。それとも可能で、何かを忘れましたか?

apache tika も見つかりましたが、そのライブラリをプロジェクトに追加したときに、Java ヒープ領域エラーのためにコンパイルできませんでした (eclipse.ini ファイルで Xms768m と Xmx2048m を設定しています)。実行時にそのライブラリもロードしようとし、dx ツールを使用しようとしましたが、メモリ不足の例外が発生しました。

私はそれで何ができますか、またはAndroidアプリでオフィスドキュメントを表示する可能性はありますか?

4

1 に答える 1

0

デクサーの使用中に OOM エラーを処理するには:

ビルド中に使用される dx スクリプトがあり、デクサーのデフォルトのヒープサイズを設定します。スクリプトは次の場所にあります。

$ANDROID_SDK/build-tools/dx (または OS によっては 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 に答える