アプリケーション:jspはExcelの簡単なレポートを書き出します
2684 ワード
今日会社があるプロジェクトの中で直接jsp(table)を通じてexcelレポートにエクスポートするアプリケーションがあるのを見て、とても珍しく感じて、excelをエクスポートするのにjavaコードで書いて、専門のクラスライブラリを使って、excelテンプレートを操作して、とても複雑で、この方法で、得られる表はそんなに正確ではありませんが、簡単で効率的で、良い応用であるべきです.下のネット上の他の同去の1篇の文章、ここはくっついてきて、よく覚えて、特に声明します.
WebアプリケーションがExcelレポートをエクスポートする簡単な実装(HTML)
Webアプリケーションでは、多くのデータをExcelドキュメントにエクスポートすることがよくあります.本格的なExcelドキュメントを専門的に生成する方法は複雑で使いにくい.そのため、レポートをHTML形式に保存し、Excelで開く簡単な方法で実現することがよくあります.
実装方法:
第一歩、JSPでHTMLバージョンのレポートを実現する
ステップ2では、このJSPページヘッダにresponseのContentTypeをExcel形式に設定します
参照
<% response.setContentType("application/vnd.ms-excel;charset=GBK"); %>
中国語の質問:
ソースコードを見ていると、JSPファイルに書かれている中国語が文字化けしていることに気づき、JSPファイルヘッダに行を追加します.
参照
<%@ page contentType="text/html; charset=gb2312"%>
ソースコードを見ると文字は中国語ですが、Excelで開くと文字化けしてとに入れます
参照
サーブレットによる実装も同様の処理方法である.
Javaコード <%@pagecontentType="text/html;charset=GBK"%> <%response.setContentType("application/vnd.ms-excel;charset=GBK");%> Test プロジェクト 計量単位 満期賠償率
JSP应用程序的Excel报告的能源的简单实装和中国语文字化的彻底解决(HTML)
WebアプリケーションがExcelレポートをエクスポートする簡単な実装(HTML)
Webアプリケーションでは、多くのデータをExcelドキュメントにエクスポートすることがよくあります.本格的なExcelドキュメントを専門的に生成する方法は複雑で使いにくい.そのため、レポートをHTML形式に保存し、Excelで開く簡単な方法で実現することがよくあります.
実装方法:
第一歩、JSPでHTMLバージョンのレポートを実現する
ステップ2では、このJSPページヘッダにresponseのContentTypeをExcel形式に設定します
参照
<% response.setContentType("application/vnd.ms-excel;charset=GBK"); %>
中国語の質問:
ソースコードを見ていると、JSPファイルに書かれている中国語が文字化けしていることに気づき、JSPファイルヘッダに行を追加します.
参照
<%@ page contentType="text/html; charset=gb2312"%>
ソースコードを見ると文字は中国語ですが、Excelで開くと文字化けしてとに入れます
参照
サーブレットによる実装も同様の処理方法である.
Javaコード
<%@ page contentType="text/html; charset=GBK" %>
<% response.setContentType("application/vnd.ms-excel;charset=GBK"); %>
<HTML>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<head><title>Test</title></head>
<body>
<TABLE borderColor=#111111 cellSpacing=0 cellPadding=2 width=1200 align=center border=1>
<TR>
<TD align=middle width="10%" height=20 rowSpan=2> </TD>
<TD align=middle width="2%" height=20 rowSpan=2> </TD>
<TD align=middle width="4%" height=20> </TD>
</TR>
</TABLE>
</body>
</HTML>