使用jsp實(shí)現(xiàn)word,、excel格式報(bào)表打印 |
evan 原創(chuàng) (參與分:68195,,專家分:995) 發(fā)表:2003-08-14 15:14 更新:2003-08-21 00:49 版本:1.0 閱讀:15650次 |
|
title: 使用JSP實(shí)現(xiàn)WORD,、EXCEL格式報(bào)表打印
author: evan
email: [email protected]
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打開該頁(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建立一文檔,,畫表格如下: ---------------------------- | 用戶名 | 真實(shí)姓名 | 性別 | ---------------------------- | guest | 路人甲 | 男 | ---------------------------- 保存為Web頁(yè)test.htm, 將test.htm改名為test.jsp,,修改其中guest,、路人甲、男為從數(shù)據(jù)庫(kù)動(dòng)態(tài)查詢,,如下:
|
|
|