0

プロジェクトで struts2 jQuery プラグインを使用しています。
グリッドを使用してアイテムを表示します。
ボタンをクリックして、グリッドに存在するアイテムを Microsoft Excel にエクスポートするにはどうすればよいですか?

4

1 に答える 1

1

jqGridによって表示されるリストをアクション(たとえば、ExcelExportAction)に投稿します。

execute()メソッドで、JExcelまたはApachePOIを使用してExcelを作成します。

Excelにリストのデータを入力します。グーグルそれ、それはそこに例でいっぱいです。

アクション(およびそのゲッター)からのInputStreamを介してExcelの結果を公開します。

成功を返します。

アクションの成功結果をストリーム結果タイプとして、次のようなExcelコンテンツタイプでマップします。

<action name="excelExport" class="your.package.ExcelExportAction">
    <result name="success" type="stream">
            <param name="contentType">application/vnd.ms-excel</param>
            <param name="contentDisposition">
                           attachment; filename="MyExcelName.xls"</param>
            <param name="bufferSize">1024</param>           
    </result>
</action>
于 2012-12-14T10:22:22.737 に答える