5

xlsxOSGi バンドルで Excel ドキュメントを処理する必要がありますがorg.apache.servicemix.bundles.poi、2007 以前の形式を使用するためのクラスがありません。

完全な apache poi (ooxml公式の apache poi バンドルにないクラスを含む) を含む OSGi バンドル (jar ファイル) を作成しました。このポンを使いました。

それで、いくつかの努力の後、私は欲しかったバンドルを手に入れました。問題は、既存のバンドルでどのように使用するかです。必要なものをインポートするように指示するにはどうすればよいですか? 理論的には、この pom ファイルには<servicemix.osgi.export>、エクスポートする名前空間がリストされており、それらをバンドルにインポートできるはずです。

4

1 に答える 1

0

Apache POI を OSGI バンドル マニフェスト情報でラップするだけの場合は、事前にパッケージ化され、自由に利用できる Eclipse Orbit プロジェクトの出力を使用することを検討してください: http://download.eclipse.org/tools/orbit/downloads/

このサイトには、Apache POI の複数のバージョンと、OSGI バンドルとしての他の多くの OSS プロジェクトが含まれています。そして、あなた以外の誰かがそれらを維持し、構築し、他の多くの人もそれらを使用しています。

于 2015-07-28T02:14:58.940 に答える