本文实例讲述了jsp实现针对excel及word文档的打印方法。分享给大家供大家参考,具体如下:
因为ms word和excel的文档都支持html文本格式,因此可以先用word或excel做好模版,另存为web页,然后将该html改成jsp,将数据部分动态填入即可,不用很辛苦的调整格式
word页面只要在jsp头设置如下指令:
excel如下:
使用这种方式客户端必须安装有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、路人甲、男为从数据库动态查询,如下:
用户信息用户名 | 真实姓名 | 性别 |
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()){
%>
} // end while
rs.close();
stmt.close();
} finally {
con.close();
}
%>
希望本文所述对大家jsp程序设计有所帮助。
希望与广大网友互动??
点此进行留言吧!