title: 使用JSP實(shí)現(xiàn)WORD、EXCEL格式報(bào)表打印
author: evan
email: evan_zhao@hotmail.com
date: 2003-08-21
因?yàn)閙s word和excel的文檔都支持html文本格式,因此可以先用word或excel做好模版,另存為Web頁(yè),然后將該html改成jsp,將數(shù)據(jù)部分動(dòng)態(tài)填入即可,不用很辛苦的調(diào)整格式 word頁(yè)面只要在jsp頭設(shè)置如下指令: <%@page contentType="application/msword;charset=GBK" %> excel如下: <%@page contentType="application/vnd.ms-excel;charset=GBK" %>
使用這種方式客戶端必須安裝有office軟件,用戶訪問(wèn)時(shí)將在ie中直接用word或excel打開(kāi)該頁(yè)面。
此方法優(yōu)勢(shì)是模板設(shè)計(jì)、調(diào)整方便,無(wú)需在服務(wù)器端使用復(fù)雜的POI或jxl技術(shù),也無(wú)需在客戶端使用ActiveX控件技術(shù),更安全、方便,輕松實(shí)現(xiàn)較好的打印效果。
microsoft關(guān)于服務(wù)器端動(dòng)態(tài)創(chuàng)建office文檔的資料(asp示例): http://support.microsoft.com/default.aspx?scid=KB;en-us;301044& 簡(jiǎn)單示例:
使用word建立一文檔,畫(huà)表格如下: ---------------------------- | 用戶名 | 真實(shí)姓名 | 性別 | ---------------------------- | guest | 路人甲 | 男 | ---------------------------- 保存為Web頁(yè)test.htm, 將test.htm改名為test.jsp,修改其中guest、路人甲、男為從數(shù)據(jù)庫(kù)動(dòng)態(tài)查詢,如下:
| |