将Web页面内容直接内嵌到MS Word程序中实现Web方式的在线打印的应用实例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
tempString=recordSet.getString("publisher"); if(tempString.equals("")) {
out.print("  "); } else {
out.print(tempString); } %> </td> <td align='center'> <% tempString=recordSet.getString("bookAuthor"); if(tempString.equals("")) {
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
1.1 将 Web 页面内容直接内嵌到 MS Word 程序中实现 Web 方式的在线打印的 应用实例
1、实现原理 利用向浏览器发送页面内容时,将其 MIME 的类型设置为“application/msword”形式,从而可以
将整个页面的内容内嵌到 Office Word 中。利用 Word 中的打印控制功能来实现对页面内容的打印控制。 <%@ page contentType="application/msword;charset=gb2312" %>
sqlStatment="Select * from BookInfo order by id desc";
recordSet=webMisBeanID.getResultSet(sqlStatment);
recordTotalCount=webMisBeanID.TotalRecordCounter(recordSet); //获得当前的 recordSet 中
的记录总数
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<td width="93" align="center">库存(本)
</td>
</tr>
<%
recordSet.absolute(startRecordNo);
//将记录指针定位到该位置处
for(loopCounter= startRecordNo;loopCounter < recordTotalCount;loopCounter++)
</td>
Βιβλιοθήκη Baidu<td width="121" align="center">书的单价(元)
</td>
<td width="83" align="center">类别
</td>
<td width="81" align="center"><div align="center">出版时间</div></td>
</head>
<body>
<table border="1" align="center" cellspacing="0" width="835"
bgcolor="#F0F8FF"
bordercolorlight="#4DA6FF" bordercolordark="#ECF5FF">
<tr>
<td width="80" align="center">书号</td>
if(tempString.equals(""))
{
out.print("&nbsp;&nbsp;");
}
else
{
杨教授工作室,版权所有,盗版必究, 3/12 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
out.print(tempString); } %></td> <td align='left'> <%
<td width="136" align="center">书名</td>
杨教授工作室,版权所有,盗版必究, 2/12 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
<td width="123" align="center">出版社
</td>
<td width="84" align="center">书的作者
<title>内嵌到 Word 中实现 Web 方式的打印</title>
<style type="text/css">
<!--
.box {
height: 20px;
width: 100px;
}
.box1 {
background-color: #FFFFCC;
}
-->
</style>
<link href="../css/link.css" rel="stylesheet" type="text/css">
2、特点 此方法可以实现在不使用 ActiveX 控件的情况下,实现打印字体、字体颜色、表格宽度、打印纸型
等的设置。从而实现让用户可以自定义打印的格式。 3、要求
客户只需要安装微软 Office Word 软件 4、具体实现的代码示例及执行的结果 (1)代码示例 <%@ page contentType="application/msword;charset=gb2312" errorPage="../DealError.jsp"%> <%@ page import="java.sql.*"%> <jsp:useBean id="webMisBeanID" scope="page" class="webmisbean.WebMisBean"/> <%!
String sqlStatment, tempString; int recordTotalCount,startRecordNo=1,loopCounter; ResultSet recordSet; %> <%
杨教授工作室,版权所有,盗版必究, 1/12 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
{ //以下以表格行的方式显示出一条记录的各个字段的值,
%>
<tr>
<td height="25" align='left'>
<%= recordSet.getInt("id")
%>
</td>
<td height="25" align='left'>
<%
tempString=recordSet.getString("bookName");
相关文档
最新文档