質問

Excelファイルからデータを抽出するためにPOIを使用しています。(Excelシートの5番目の列には、私のファイルシステムに存在するファイルの名前が含まれています) テーブルの行をループし(POIでセルのコンテンツを抽出)、行ごとにTikaのインスタンスを作成し、ファイルがOfficeドキュメントの場合、5番目の列で指定されたファイルをTika "parseToString(file)"で解析します。(excel、ppt、word)このエラーが発生します: ジェネラコディセタグプレ

この問題は、POIでのネストされた使用の結果として発生すると思います。 一度Excelテーブルに入れてから、もう一度Tika解析呼び出しに入れます。

それは合理的に聞こえますか?この問題をどのように処理できますか?

ありがとう:-) Reuth

役に立ちましたか?

解決

クラスパスにPOIのコピーが2つあるようです。ティカが提供した新しいバージョンと古いバージョンがあると思います。問題は、Javaがクラスパスの最初のバージョン(古いバージョン)を取得していることです。

解決策は、クラスパスから古いバージョンを削除することです。古いコピーの出所を特定する方法については、このPOIFAQエントリを参照してくださいp>

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top