テーブルをexcel/pdf /wordにエクスポートするために使用できるライブラリ/jarファイルを誰かに提案してもらえますか?
jspでレポートを作成できるライブラリがあるかどうか教えてください。
テーブルをexcel/pdf /wordにエクスポートするために使用できるライブラリ/jarファイルを誰かに提案してもらえますか?
jspでレポートを作成できるライブラリがあるかどうか教えてください。
また、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)のみを対象としているため、これとこれを補足することを目的としています。
オープンソースであるJasperReportsが最善の策だと思います。レポートを一度コーディングすることはできますが、必要なさまざまな形式にエクスポートできます。ブラウザへのHTMLの直接ストリーミングもサポートしているので、実際にはコードです。一度、どこでもタイプのものを使用してください。JasperServerを介してうまくスケールアップすることもできます。
itextはレポートの作成にはまだ優れていると思います。それはもっと簡単で、Jasper Reportsの経験が(十分ではありませんが)あり、不器用に見えました。OTOH itextは開発者にとって非常に使いやすく、問題なくかなり大きなレポートを作成しました。
itextからrtf(Wordで読み取り可能)を作成することもできます。
JSPを使用している場合は、すべてにエクスポートできるdisplaytagライブラリ(pdf、excel、csv、xml)を使用してみることができます。必要に応じて、それらをカスタマイズしたり、エクスポーターをオーバーライドしたりすることもできます。
このURLをご覧くださいhttp://displaytag.sourceforge.net/10/export.html
スプレッドシートが非常に単純な場合は、CSVとしてエクスポートできます。すばやく簡単にコーディングできます。
DocmosisとJODReportsは、サーバー側(JSP、サーブレット、J2EEなど)からPDFとDOCを生成できます。Docmosisはテンプレートでフォーマット/レイアウトを提供するため、コーディングが少なくて済み、開発者以外の人でもレポートのルックアンドフィールを維持できます。どちらも無料です。