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