2016-10-03 8 views
0

私は新しい単語&をAndroidアプリからExcelに書き込もうとしています。私はApache POIライブラリを使用しました。私はエラーなしでExcelファイルを作成することに成功しました。私はHSSFWorkbookを使用してExcelファイルを作成して読み込みました。しかし、XWPFDocumentを使用してワードファイルを作成すると、多くのエラーと警告が表示されます。エラーはXMLEventFactoryクラスファイルが見つかりませんでした。私はGoogleで可能なすべてのソリューションを検索しようとしましたが、AndroidにコアJAVAライブラリがほとんどないという答えで終わりました。それを実装するための他のオープンソースライブラリや、このエラーを修正するためのよりよい方法がありますか?アンドロイドに.docファイルを書き込む

答えて

2

XMLベースのフォーマットでは、裸のApache POIライブラリでいくつかの問題が発生します。Androidにはいくつかの制限があり、XMLBeans jarファイルにはクラスファイルが重複しています。

ラップ/ Android上で簡単に使用するためのApache POIを調整し、現在、少なくとも二つのプロジェクトがあります。

  1. https://github.com/andruhon/android5xlsxは - ApacheのPOI 3.12のプリパッケージのライブラリを提供し、ビットは

  2. 今では時代遅れ
  3. https://github.com/centic9/poi-on-android/ - 異なるアプローチを使用し、Apache POIの新しいバージョンで再構築パッケージライブラリーより簡単にすることができます(これは私がmaintedれる)

+0

ねえ。あなたの努力に感謝します..しかし、同様の質問であなたの解決策を見て、あなたのpoiShadow-allライブラリを使ってみました。しかし、それは私に解決策を与えてくれません。パッケージはimport org.apache.poi.hssf.usermodel.HSSFCellStyleのような必須パッケージをインポートしません。 import org.apache.poi.hssf.usermodel.HSSFWorkbook;だから私はこのパッケージを使うことができませんでした。 –

+0

デフォルトのビルドステップでは、「除外」ステートメントを使用して除外されるものがあります。 poishadow/build.gradleを見てください。あなたはこれらのコード片を取り除くこともできます。 – centic

関連する問題