0

Webアプリケーションにxls/xlsxドキュメントを表示したい。JSF2.0を使用しています。ユーザーは、会議室を予約するときに、xls/xlsxドキュメントを使用して会議の議事録をアップロードできます。出席者が会議室に参加したときにドキュメントを表示する機能を提供したいと思います。JavaWebをサポートするAPIがわかりません。Apache POIを使用してWebページに表示できますか?

4

1 に答える 1

0

Apache POI は、XLS(X) ファイルの作成、読み取り、および操作に使用できるライブラリです。

したがって、これは XLS(X) ファイルを作成、読み取り、および/または操作する場合にのみ役立ちます。特定のケースでは、それを使用して XLS(X) ファイルを読み取って、Javabeans のコレクションで必要な情報を収集し、JSF<h:dataTable>または<ui:repeat>.

まったく別の方法として、XLS(X) ファイルを通常のプレーンな形式で HTML ページ<iframe>または<object>結果の HTML ページに表示する方法がありますが、これは Web ブラウザがファイル タイプを認識している場合にのみ機能します (これは通常、MS Office がクライアント マシンにインストールされている場合にのみ当てはまります)。 )、XLS(X) ファイルのインライン表示をサポートします (これは MSIE ブラウザーでのみ発生することが多く、他のブラウザーでは発生しません)。したがって、これはクライアントに大きな制限を課します。クライアントには、MS Office がインストールされた Windows マシンがあり、MSIE ブラウザーを使用している必要があります。その場合、Apache POI を使用して XLS(X) ファイルから情報を抽出し、JSF を使用して HTML で表示することが、実際には最良の方法です。

于 2012-10-10T15:15:10.420 に答える