JAVA中JSP應用匯出Excel報表的簡單實現以及中文亂碼徹底解決(HTML)__Oracle

來源:互聯網
上載者:User
Web應用匯出Excel報表的簡單實現(HTML) 
在Web應用中,很多資料經常要匯出成Excel文檔。用專門的產生真正的Excel文檔的方式比較複雜,不太好用。所以經常用一種簡單的方式來實現,即將報表儲存為HTML格式,然後用Excel開啟。 
實現方式: 
第一步,用JSP實現HTML版本的報表 
第二步,在該JSP頁面頭部設定response的ContentType為Excel格式 
引用 <% response.setContentType("application/vnd.ms-excel;charset=GBK"); %>

中文問題: 
查看原始碼時發現JSP檔案中寫死的中文為亂碼,則在JSP檔案頭部添加一行 
引用 <%@ page contentType="text/html; charset=gb2312" %> 查看原始碼時發現文字為中文,但是用Excel開啟為亂碼則在<html>與<head>中加入 
引用 <meta http-equiv="Content-Type" content="text/html; charset=GBK">
用Servlet實現也是類似的處理方法。 

實現範例:Test.jsp 

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>   
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.