亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

jsp實現針對excel及word文檔的打印方法

2020-07-27 21:29:27
字體:
來源:轉載
供稿:網友

本文實例講述了jsp實現針對excel及word文檔的打印方法。分享給大家供大家參考,具體如下:

因為ms word和excel的文檔都支持html文本格式,因此可以先用word或excel做好模版,另存為Web頁,然后將該html改成jsp,將數據部分動態填入即可,不用很辛苦的調整格式

word頁面只要在jsp頭設置如下指令:

復制代碼 代碼如下:
<%@page contentType="application/msword;charset=GBK" %>

excel如下:
復制代碼 代碼如下:
<%@page contentType="application/vnd.ms-excel;charset=GBK" %>

使用這種方式客戶端必須安裝有office軟件,用戶訪問時將在ie中直接用word或excel打開該頁面。

此方法優勢是模板設計、調整方便,無需在服務器端使用復雜的POI或jxl技術,也無需在客戶端使用ActiveX控件技術,更安全、方便,輕松實現較好的打印效果。

microsoft關于服務器端動態創建office文檔的資料(asp示例):

http://support.microsoft.com/default.aspx?scid=KB;en-us;301044&

簡單示例:

使用word建立一文檔,畫表格如下:

----------------------------
| 用戶名 | 真實姓名 | 性別 |
----------------------------
| guest  | 路人甲   | 男   |
----------------------------

保存為Web頁test.htm, 將test.htm改名為test.jsp,修改其中guest、路人甲、男為從數據庫動態查詢,如下:

<%@ page contentType="application/msword;charset=GBK" %><%@ page import="java.sql.*" %><html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=GB2312"><meta name=ProgId content=Word.Document><meta name=Generator content="Microsoft Word 9"><meta name=Originator content="Microsoft Word 9"><title>用戶信息</title><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>evan zhao</o:Author> <o:LastAuthor>evan zhao</o:LastAuthor> <o:Revision>1</o:Revision> <o:TotalTime>1</o:TotalTime> <o:Created>2003-08-20T16:26:00Z</o:Created> <o:LastSaved>2003-08-20T16:27:00Z</o:LastSaved> <o:Pages>1</o:Pages> <o:Company>taiping</o:Company> <o:Lines>1</o:Lines> <o:Paragraphs>1</o:Paragraphs> <o:Version>9.2812</o:Version> </o:DocumentProperties></xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:PunctuationKerning> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> <w:Compatibility>  <w:SpaceForUL>  <w:BalanceSingleByteDoubleByteWidth>  <w:DoNotLeaveBackslashAlone>  <w:ULTrailSpace>  <w:DoNotExpandShiftReturn>  <w:AdjustLineHeightInTable>  <w:UseFELayout> </w:Compatibility> </w:WordDocument></xml><![endif]--><style><!-- /* Font Definitions */@font-face  {font-family:宋體;  panose-1:2 1 6 0 3 1 1 1 1 1;  mso-font-alt:SimSun;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:3 135135232 16 0 262145 0;}@font-face  {font-family:"@宋體";  panose-1:2 1 6 0 3 1 1 1 1 1;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:3 135135232 16 0 262145 0;} /* Style Definitions */p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0cm;  margin-bottom:.0001pt;  text-align:justify;  text-justify:inter-ideograph;  mso-pagination:none;  font-size:10.5pt;  mso-bidi-font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:宋體;  mso-font-kerning:1.0pt;} /* Page Definitions */@page  {mso-page-border-surround-header:no;  mso-page-border-surround-footer:no;}@page Section1  {size:595.3pt 841.9pt;  margin:72.0pt 90.0pt 72.0pt 90.0pt;  mso-header-margin:42.55pt;  mso-footer-margin:49.6pt;  mso-paper-source:0;  layout-grid:15.6pt;}div.Section1  {page:Section1;}--></style></head><body lang=ZH-CN style='tab-interval:21.0pt;text-justify-trim:punctuation'><div class=Section1 style='layout-grid:15.6pt'><table border=1 cellspacing=0 cellpadding=0 style='border-collapse:collapse; border:none;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0cm 5.4pt 0cm 5.4pt'> <tr> <td width=189 valign=top style='width:142.0pt;border:solid windowtext .5pt; padding:0cm 5.4pt 0cm 5.4pt'> <p class=MsoNormal><span style='font-family:宋體;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"'>用戶名</span></p> </td> <td width=189 valign=top style='width:142.05pt;border:solid windowtext .5pt;border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'> <p class=MsoNormal><span style='font-family:宋體;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"'>真實姓名</span></p> </td> <td width=189 valign=top style='width:142.05pt;border:solid windowtext .5pt; border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'> <p class=MsoNormal><span style='font-family:宋體;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"'>性別</span></p> </td> </tr><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");String url="jdbc:odbc:mydb";//連接mydb數據庫Connection con=DriverManager.getConnection (url, "", "");try{ Statement stmt=con.createStatement(); //查詢employee表 ResultSet rs=stmt.executeQuery("select user_name, real_name, gender from employee "); while(rs.next()){%> <tr> <td width=189 valign=top style='width:142.0pt;border:solid windowtext .5pt;border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'> <p class=MsoNormal><span lang=EN-US><%=rs.getString("user_name")%></span></p> </td> <td width=189 valign=top style='width:142.05pt;border-top:none;border-left:none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'> <p class=MsoNormal><span style='font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'><%=rs.getString("real_name")%></span></p> </td> <td width=189 valign=top style='width:142.05pt;border-top:none;border-left:none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'> <p class=MsoNormal><span style='font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'><%=rs.getString("gender")%></span></p> </td> </tr><% } // end while rs.close(); stmt.close();} finally { con.close();}%></table><p class=MsoNormal><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p></div></body></html>

希望本文所述對大家JSP程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩中文字在线| 精品日韩美女的视频高清| 97视频免费在线看| 91免费在线视频网站| 日韩免费观看视频| 国产精品日韩久久久久| 久久深夜福利免费观看| 日本精品免费观看| 亚洲高清福利视频| 久久久久国产精品一区| 国产精品老女人精品视频| 国产精品自拍偷拍| 亚洲高清久久网| 国产精品久久久久久久久男| 精品在线小视频| 热99在线视频| 高清日韩电视剧大全免费播放在线观看| 精品自拍视频在线观看| 91久久在线播放| 日韩中文av在线| 色综合五月天导航| 亚洲精品美女久久久久| 热久久免费国产视频| 日韩高清免费在线| 亚洲视频日韩精品| 亚洲欧美激情在线视频| 日韩欧美精品在线观看| 久久精品国产96久久久香蕉| 日韩亚洲一区二区| 国产成人亚洲综合91精品| 精品国产美女在线| 免费av一区二区| 欧美性jizz18性欧美| 日韩av日韩在线观看| 成人久久18免费网站图片| 久久人人爽人人爽爽久久| 日本精品一区二区三区在线| 97人人做人人爱| 亚洲国产天堂久久综合| 国产日韩在线播放| 欧美专区第一页| www日韩中文字幕在线看| 日韩av综合中文字幕| 欧美精品在线免费播放| 午夜精品久久久久久久久久久久| 韩国欧美亚洲国产| 国产视频丨精品|在线观看| 欧美激情影音先锋| 欧美电影《睫毛膏》| 国产亚洲精品久久久优势| 国产精品www网站| 亚洲精品国产福利| 国产精品久久色| 亚洲香蕉成视频在线观看| 国产亚洲综合久久| 欧美性猛交xxxx乱大交蜜桃| 国产精品91久久久| 欧美成人小视频| 成人黄色中文字幕| 97成人精品区在线播放| 亚洲人成电影网站| 自拍偷拍免费精品| 国产欧美日韩专区发布| 欧美性猛交xxxx偷拍洗澡| 日韩av在线导航| 精品国产视频在线| 国产精品国产自产拍高清av水多| 亚洲成色777777女色窝| 色综合伊人色综合网| 高清欧美电影在线| 亚洲影院色在线观看免费| 亚洲国产精品电影| 成人精品一区二区三区| 亚洲精品av在线| 国产精品黄页免费高清在线观看| 一区二区三区四区在线观看视频| www国产精品视频| 最近日韩中文字幕中文| 亚洲国产毛片完整版| 欧美午夜激情在线| 久久久成人av| 这里只有精品在线观看| 曰本色欧美视频在线| 欧美亚洲激情视频| 欧美区在线播放| 国产欧美一区二区三区四区| 日韩欧美高清在线视频| 国产欧美精品一区二区| 欧美在线视频a| 欧美日韩亚洲一区二| 国产成人高潮免费观看精品| 精品国产精品三级精品av网址| 精品国产乱码久久久久久天美| 日韩有码视频在线| 欧美多人乱p欧美4p久久| 欧美视频不卡中文| 北条麻妃在线一区二区| 日韩在线免费观看视频| 精品无人区太爽高潮在线播放| 精品女同一区二区三区在线播放| 日韩欧美成人免费视频| 97在线观看免费高清| 欧美日韩激情小视频| 亚洲国产成人精品女人久久久| 久久人91精品久久久久久不卡| 欧美黄色www| 久久亚洲综合国产精品99麻豆精品福利| 亚洲激情国产精品| 日韩在线视频免费观看高清中文| 久久免费视频观看| 亚洲精品大尺度| 国产精品一区二区电影| 久久久久www| 亚洲一区中文字幕在线观看| 精品久久久久久中文字幕一区奶水| 亚洲片在线观看| 国产专区精品视频| 亚洲第一网站男人都懂| 91精品久久久久久久久久久久久| 久久91超碰青草是什么| 国产精品高精视频免费| 国产成人av网址| 久久久久久综合网天天| 日韩欧美中文第一页| 国产精品一区二区三| 欧美丝袜美女中出在线| 亚洲www视频| 国产精品成人免费视频| 精品无人区乱码1区2区3区在线| 国产精品欧美激情在线播放| 日韩有码在线观看| 久久视频精品在线| 大胆欧美人体视频| 日韩视频免费中文字幕| 亚洲精品自拍第一页| 亚洲成人久久久久| 欧美三级欧美成人高清www| 欧美放荡办公室videos4k| 久久国产精品99国产精| 精品久久久在线观看| 日韩风俗一区 二区| 精品成人av一区| 精品国产乱码久久久久久虫虫漫画| 亚洲网站在线观看| 日本欧美一二三区| 91人人爽人人爽人人精88v| 久久精品视频网站| 亚洲美女av黄| 日韩欧美一区二区三区| 欧美有码在线观看视频| 国产精品老牛影院在线观看| 91久久精品久久国产性色也91| 欧美另类69精品久久久久9999| 亚洲一区亚洲二区| 亚洲第一视频网| 色偷偷888欧美精品久久久| 亚洲精品电影在线观看| 国产视频精品一区二区三区| 亚洲性视频网址| 国产www精品| 欧美电影免费观看高清完整| 日韩高清欧美高清| 久久国产精品电影| 精品久久久免费|