6

テーブルをexcel/pdf /wordにエクスポートするために使用できるライブラリ/jarファイルを誰かに提案してもらえますか?

jspでレポートを作成できるライブラリがあるかどうか教えてください。

4

7 に答える 7

8

また、HTMLテーブルを出力し、response-typeをに設定するだけで、テーブルをExcelにエクスポートできることにも注意してくださいapplication/vnd.ms-excel。外部ライブラリは必要ありません。

このようなもの:

<%@ page language="java" session="true" %>
<%@ taglib uri="/WEB-INF/tld/response.tld" prefix="res" %>
<res:setHeader name="Content-Type">application/vnd.ms-excel</res:setHeader>
<res:setHeader name="Content-Disposition">attachment; filename=excel-test.xls</res:setHeader>

<table>
    <tr>
        <td>foo</td>
        <td>bar</td>
    </tr>
</table>

:この回答は、ケースの1つ(Excel)のみを対象としているため、これこれを補足することを目的としています。

于 2009-05-10T21:22:27.587 に答える
4

オープンソースであるJasperReportsが最善の策だと思います。レポートを一度コーディングすることはできますが、必要なさまざまな形式にエクスポートできます。ブラウザへのHTMLの直接ストリーミングもサポートしているので、実際にはコードです。一度、どこでもタイプのものを使用してください。JasperServerを介してうまくスケールアップすることもできます。

于 2009-05-10T14:39:58.480 に答える
2

いずれの場合も異なります。

レポートの作成に関しては、代わりに専用のレポートツール、特にJasperReportsを使用します。

于 2009-05-10T14:34:34.797 に答える
1

itextはレポートの作成にはまだ優れていると思います。それはもっと簡単で、Jasper Reportsの経験が(十分ではありませんが)あり、不器用に見えました。OTOH itextは開発者にとって非常に使いやすく、問題なくかなり大きなレポートを作成しました。

itextからrtf(Wordで読み取り可能)を作成することもできます。

于 2009-05-10T21:13:23.950 に答える
1

JSPを使用している場合は、すべてにエクスポートできるdisplaytagライブラリ(pdf、excel、csv、xml)を使用してみることができます。必要に応じて、それらをカスタマイズしたり、エクスポーターをオーバーライドしたりすることもできます。

このURLをご覧くださいhttp://displaytag.sourceforge.net/10/export.html

于 2010-08-20T19:14:01.670 に答える
0

スプレッドシートが非常に単純な場合は、CSVとしてエクスポートできます。すばやく簡単にコーディングできます。

于 2009-05-10T15:09:45.083 に答える
0

DocmosisJODReportsは、サーバー側(JSP、サーブレット、J2EEなど)からPDFとDOCを生成できます。Docmosisはテンプレートでフォーマット/レイアウトを提供するため、コーディングが少なくて済み、開発者以外の人でもレポートのルックアンドフィールを維持できます。どちらも無料です。

于 2010-05-21T12:11:27.923 に答える