First method :user-definedjavascript
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>導出word文檔</title> </head> <body> <% String exportToDoc = request.getParameter("exportToDoc"); String fileName = request.getParameter("fileName")==""?"doc":request.getParameter("fileName"); if (exportToDoc != null && exportToDoc.toString().equalsIgnoreCase("YES")) { //設置內容和頭文件爲word形式 response.setContentType("application/msword"); response.setHeader("Content-Disposition","inline; filename="+fileName+".doc"); } %> <div class="container"> <p align="center" style="font-size: 36px;font-family:'微軟雅黑'">this is my first word folder</p> <div class="row"> <div class="col-md-6" id="word_demo"> <h3>谷歌Chrome56正式將HTTP頁面標記「不安全」</h3> <p>9月8日谷歌宣佈,從2017年1月(Chrome56)開始,正式將某些HTTP頁面標記「不安全」,好比含密碼或信用卡信息傳輸的HTTP頁面,而將來的長期計劃是將全部HTTP頁面都標爲不安全,目的是讓用戶更加安全的瀏覽站點。 </p> <p>谷歌Chrome目前對HTTP的標記還比較中性,不能很好的反映HTTP的安全性缺失,谷歌的計劃是將HTTP頁面的不安全性更加清晰準確地標記出來,而這項計劃將分階段實施。 </p> <p>2017年開始,Chrome56將把含密碼或信用卡信息傳輸的HTTP頁面標記「不安全」,由於它們特殊的敏感性。然後續版本中,谷歌將把HTTP警告進一步延伸,好比更加註重隱私的無痕瀏覽模式下,將全部HTTP頁面標記「不安全」。最終目標是,將全部狀況下的HTTP頁面都標記爲「不安全」並以紅色三角形做爲警告標識,就像給失效的HTTPS鏈接的標識同樣。</p> <p><img src="../static/images/14733867979972.png" width="550" /></p> <p>谷歌將在將來的版本中按此計劃更新發布,可是建議網站儘快從HTTP轉換成HTTPS。HTTPS已經比以往任什麼時候候都更加容易實施,價格也更加便宜了。網絡的性能和最新功能對HTTP將更加敏感。瞭解谷歌的指南,開始入手創建HTTPS加密。</p> <p>來源:<a href="http://hoohtml.com/">優碼網</a></p> <a class="btn btn-default jquery-word-export" href="javascript:void(0)"> <span class="word-icon">W</span> 導出爲.doc文檔 </a> </div> </div> <%if (exportToDoc == null) {%> <p> <form action="" method="post"> <input type="hidden" name="exportToDoc" value="YES"> <!-- 自定義文件名,沒有則默認doc.doc --> 請輸入你要保存爲word文檔的文件名<input type="text" name="fileName" placeholder="如:doc"> <input type="submit" value="Export to Doc"> </form> </p> <%}%> </div> </body> </html>
缺點:圖片不能保存html
Second method :jquery.wordexport.js plug-injava
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>導出word文檔插件</title> </head> <body> <div class="container"> <p align="center" style="font-size: 36px;font-family:'微軟雅黑'">this is my first word folder</p> <div class="row"> <div class="col-md-6" id="word_demo"> <h3>谷歌Chrome56正式將HTTP頁面標記「不安全」</h3> <p>9月8日谷歌宣佈,從2017年1月(Chrome56)開始,正式將某些HTTP頁面標記「不安全」,好比含密碼或信用卡信息傳輸的HTTP頁面,而將來的長期計劃是將全部HTTP頁面都標爲不安全,目的是讓用戶更加安全的瀏覽站點。 </p> <p>谷歌Chrome目前對HTTP的標記還比較中性,不能很好的反映HTTP的安全性缺失,谷歌的計劃是將HTTP頁面的不安全性更加清晰準確地標記出來,而這項計劃將分階段實施。 </p> <p>2017年開始,Chrome56將把含密碼或信用卡信息傳輸的HTTP頁面標記「不安全」,由於它們特殊的敏感性。然後續版本中,谷歌將把HTTP警告進一步延伸,好比更加註重隱私的無痕瀏覽模式下,將全部HTTP頁面標記「不安全」。最終目標是,將全部狀況下的HTTP頁面都標記爲「不安全」並以紅色三角形做爲警告標識,就像給失效的HTTPS鏈接的標識同樣。</p> <p><img src="../static/images/14733867979972.png" width="550" /></p> <p>谷歌將在將來的版本中按此計劃更新發布,可是建議網站儘快從HTTP轉換成HTTPS。HTTPS已經比以往任什麼時候候都更加容易實施,價格也更加便宜了。網絡的性能和最新功能對HTTP將更加敏感。瞭解谷歌的指南,開始入手創建HTTPS加密。</p> <p>來源:<a href="http://hoohtml.com/">優碼網</a></p> <a class="btn btn-default jquery-word-export" href="javascript:void(0)"> <span class="word-icon">W</span> 導出爲.doc文檔 </a> </div> </div> </div> <script src="http://apps.bdimg.com/libs/jquery/2.1.3/jquery.min.js"></script> <script type="text/javascript" src="../static/js/FileSaver.js"></script> <script type="text/javascript" src="../static/js/jquery.wordexport.js"></script> <script type="text/javascript"> $('.jquery-word-export').click(function(){ //文件名 var fileName="JWE"; $("#word_demo").wordExport(fileName); }); </script> </body> </html>
下載相關插件網址:http://hoohtml.com/jQuery/Tools/2016090927.htmljquery
注:在自定義的狀況下,無論以哪一種格式下載,不知大家有沒有發現都須要最關鍵的兩步:安全
response.setContentType("application/vnd.ms-excel"); //設置內容類型 response.setHeader("Content-Disposition","inline; filename="+fileName+".xls"); //設置頭文件
像我上篇所講的以jsp轉換爲excel格式也不例外:http://www.javashuo.com/article/p-wisgmxoc-mg.html網絡
So設置格式類型大全請參照:https://wenku.baidu.com/view/6eda456727d3240c8447efb7.htmlapp