アプリケーション:jspはExcelの簡単なレポートを書き出します


今日会社があるプロジェクトの中で直接jsp(table)を通じてexcelレポートにエクスポートするアプリケーションがあるのを見て、とても珍しく感じて、excelをエクスポートするのにjavaコードで書いて、専門のクラスライブラリを使って、excelテンプレートを操作して、とても複雑で、この方法で、得られる表はそんなに正確ではありませんが、簡単で効率的で、良い応用であるべきです.下のネット上の他の同去の1篇の文章、ここはくっついてきて、よく覚えて、特に声明します.

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コード
  • <%@pagecontentType="text/html;charset=GBK"%>
  • <%response.setContentType("application/vnd.ms-excel;charset=GBK");%>
  • Test
  • プロジェクト
  • 計量単位
  • 満期賠償率
  • <%@ 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>