- 浏览: 447655 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (229)
- gef (1)
- emf (0)
- rcp (2)
- 杂谈 (3)
- draw2d (2)
- xml (1)
- spring (16)
- osgi (1)
- jsp (6)
- hibernate (8)
- j2se (41)
- oracle (25)
- js (23)
- ognl (1)
- struts2 (2)
- webwork (1)
- prototype (1)
- dwr (3)
- struts (7)
- axis2 (3)
- axis1 (6)
- lucene (9)
- pop3 (1)
- aspectj (1)
- 网络协议 (6)
- bat (6)
- Quartz (5)
- jms (3)
- jndi (7)
- 网络爬虫 (7)
- acegi (1)
- linux (5)
- 缓存 (1)
- mysql (1)
- 在使用Java处理图形应用时,经常有人推荐设置 -Djava.awt.headless=true,具体含义和效果查了一下,记录在这里分享 Headless模式是系统的一种配置模式。在该模式下,系统缺少了显示设备、键盘或鼠标。 Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤其是服务器端程序开发者。因为服务器(如提供Web服务的主机)往往可能缺少前述设备,但又需要使用他们提供的功能,生成相应的数据,以提供给客户端(如浏览器所在的配有相关的显示设备、键盘和鼠标的主 (1)
最新评论
-
hanmiao:
注释掉的那壹行少了壹個斜线,楼主...
servlet导出excel -
天下无贼:
Thread.Interrupt方法,只是通过扔出异常的方式, ...
Java Thread.interrupt 害人! 中断JAVA线程(zz) -
天下无贼:
呵呵,是你自己写错了。
Java Thread.interrupt 害人! 中断JAVA线程(zz) -
MO_ZHUANG_D:
如果是真的就感激不尽了
Axure RP教程 -
小嘴冰凉:
在开始执行的时候,如果是数据库存储,程序会从数据库中查job信 ...
quartz的持久化
利用Word打印报表(三)----在jsp中利用word打印指定格式的会议记录
- 博客分类:
- js
在开发网络应用程序时,有时需要对输入的信息按指定的格式进行打印。例如在办公自动化系统中,录入的会议记录信息就需要按指定的格式打印。本实例将介绍如何在JSP中实现利用Word自动打印指定格式的会议记录。运行本实例,在页面中输入相应的会议信息,单击“Word打印”按钮,即可将录入的会议信息导出到指定的Word文档中,并自动按该文档指定的格式打印。实例运行结果如图11.7所示。
技术要点
在JSP中实现利用Word自动打印指定格式的会议记录的步骤如下。
(1)应用JavaScript的ActiveXObject()构造函数创建一个Word.Application对象的实例。
(2)打开指定的Word文档,这里需要应用JSP的内置对象request的getRequestURL()方法获取模板文档所在路径。
(3) 通过Word.Application对象的Bookmarks集合的相应方法将表单内容写入到指定的Word文档中。
(4)调用wdapp.Application.Printout()实现自动打印Word文档。
实现过程
(1)创建一个Word文档,在该文档中设计好要打印的会议记录的格式,并将其保存到实例根目录下,名称为meetingDot.doc。
图11.7 在JSP中利用Word自动打印指定格式的会议记录
(2)在创建好的Word文档中的指定位置插入书签。插入书签的方法如下:首先选中需要替换的文本,然后选择“插入”→“书签”选项,在打开的对话框中输入书签名,并单击“添加”按钮即可。
(3)在实例主页面中添加用于收集会议信息的表单及表单元素,具体设置如表11.2所示。
表11.2 页面中所涉及的表单元素
名 称 元 素 类 型 重 要 属 性 含 义
form1 form Method="post" action="" 表单
title text size="50" 会议标题
meetingTime text 会议时间
compere text 主持人
attend text size="58" 出席人员
content text 会议内容
(4)编写自定义JavaScript函数outDoc(),用于将表单收集的数据导出到Word中,并进行自动打印,代码如下:
<%
//获取模板文档所在的路径
int at=request.getRequestURL().lastIndexOf("/");
String path_part=request.getRequestURL().substring(0,at+1);
%>
<script language="javascript">
function outDoc(){
var wdapp=new ActiveXObject("Word.Application");
wdapp.visible=true;
wddoc=wdapp.Documents.Open("<%=path_part%>meetingDot.doc"); //打开指定的文档
var form=document.all.form1;
title=form.title.value;
meetingTime=form.meetingTime.value;
compere=form.compere.value;
attend=form.attend.value;
content=form.content.value;
//输出会议标题
range =wdapp.ActiveDocument.Bookmarks("title").Range;
range.Text=title;
//输出会议时间
range =wdapp.ActiveDocument.Bookmarks("meetingTime").Range;
range.Text=meetingTime;
//输出会议主持人
range =wdapp.ActiveDocument.Bookmarks("compere").Range;
range.Text=compere;
//输出出席人员
range =wdapp.ActiveDocument.Bookmarks("attend").Range;
range.Text=attend;
//输出会议内容
range =wdapp.ActiveDocument.Bookmarks("content").Range;
range.Text=content;
wddoc.Application.Printout();
wdapp=null;
}
</script>
(5)通过单击“Word打印”按钮调用自定义JavaScript函数outDoc()。关键代码如下:
<input name="Submit" type="button" class="btn_grey" onClick="outDoc()" value="Word打印">
http://blog.csdn.net/nedvedno1/article/details/1880420
技术要点
在JSP中实现利用Word自动打印指定格式的会议记录的步骤如下。
(1)应用JavaScript的ActiveXObject()构造函数创建一个Word.Application对象的实例。
(2)打开指定的Word文档,这里需要应用JSP的内置对象request的getRequestURL()方法获取模板文档所在路径。
(3) 通过Word.Application对象的Bookmarks集合的相应方法将表单内容写入到指定的Word文档中。
(4)调用wdapp.Application.Printout()实现自动打印Word文档。
实现过程
(1)创建一个Word文档,在该文档中设计好要打印的会议记录的格式,并将其保存到实例根目录下,名称为meetingDot.doc。
图11.7 在JSP中利用Word自动打印指定格式的会议记录
(2)在创建好的Word文档中的指定位置插入书签。插入书签的方法如下:首先选中需要替换的文本,然后选择“插入”→“书签”选项,在打开的对话框中输入书签名,并单击“添加”按钮即可。
(3)在实例主页面中添加用于收集会议信息的表单及表单元素,具体设置如表11.2所示。
表11.2 页面中所涉及的表单元素
名 称 元 素 类 型 重 要 属 性 含 义
form1 form Method="post" action="" 表单
title text size="50" 会议标题
meetingTime text 会议时间
compere text 主持人
attend text size="58" 出席人员
content text 会议内容
(4)编写自定义JavaScript函数outDoc(),用于将表单收集的数据导出到Word中,并进行自动打印,代码如下:
<%
//获取模板文档所在的路径
int at=request.getRequestURL().lastIndexOf("/");
String path_part=request.getRequestURL().substring(0,at+1);
%>
<script language="javascript">
function outDoc(){
var wdapp=new ActiveXObject("Word.Application");
wdapp.visible=true;
wddoc=wdapp.Documents.Open("<%=path_part%>meetingDot.doc"); //打开指定的文档
var form=document.all.form1;
title=form.title.value;
meetingTime=form.meetingTime.value;
compere=form.compere.value;
attend=form.attend.value;
content=form.content.value;
//输出会议标题
range =wdapp.ActiveDocument.Bookmarks("title").Range;
range.Text=title;
//输出会议时间
range =wdapp.ActiveDocument.Bookmarks("meetingTime").Range;
range.Text=meetingTime;
//输出会议主持人
range =wdapp.ActiveDocument.Bookmarks("compere").Range;
range.Text=compere;
//输出出席人员
range =wdapp.ActiveDocument.Bookmarks("attend").Range;
range.Text=attend;
//输出会议内容
range =wdapp.ActiveDocument.Bookmarks("content").Range;
range.Text=content;
wddoc.Application.Printout();
wdapp=null;
}
</script>
(5)通过单击“Word打印”按钮调用自定义JavaScript函数outDoc()。关键代码如下:
<input name="Submit" type="button" class="btn_grey" onClick="outDoc()" value="Word打印">
http://blog.csdn.net/nedvedno1/article/details/1880420
发表评论
-
网页打印问题,打印设置,打印预览,打印分页,纵打,横打及页面的边距
2011-07-27 17:13 23071、控制"纵打"、 横打”和“页面的边距。 ... -
利用Word打印报表(二) ------打开指定word文档并打印
2011-07-27 14:58 1480实例说明 在制作网站时,有时需要打开指定的Word文档并打印该 ... -
JS中match、replace方法中使用正则表达式
2010-04-28 13:56 3590正则表达式由来已久,查找替换功能非常强大,但模板难记复杂。 J ... -
用 Javascript 操作 Cookie
2009-12-10 15:19 935摘要: Cookie 是维护客户端状态的解决方案之一,在大多数 ... -
JQuery
2009-08-31 13:28 943、关于页面元素的引用 通过jquery的$()引用元素包括 ... -
IE和Firefox下event乱谈
2009-07-16 11:20 1106如果在使用javascript的时候涉及到event处 ... -
window.event
2009-07-16 11:08 1025. window.event属性 altKey:alt是否按 ... -
js时间
2009-06-01 14:54 810http://www.my97.net/dp/demo/ -
htmleditor
2009-01-20 13:36 1741新浪博客HtmlEditor在线编辑器(仿OFFICE2007 ... -
tafeltree
2009-01-08 09:51 1092<html> <head> ... -
CSS选择器示例
2008-09-04 11:16 1110Html代码: <html> <head& ... -
JavaScript类
2008-09-04 09:18 1394类是什么? 许多 ... -
javascript event 事件解析
2008-09-03 08:54 968描述 event代表事件的状态,例如触发event对象的元素、 ... -
用javascript拖动DIV层
2008-09-03 08:44 1862<html> <head> & ... -
关于DOM事件模型的两件事
2008-09-02 16:42 1027事件捕捉(Event Capture) ... -
javaScript DOM方法与属性摘要
2008-09-01 15:04 9401 createElement(element) 创 ... -
详解javascript类继承机制的原理
2008-09-01 13:21 1158目前 javascript的实现继承方式并不是通过“exten ... -
JavaScript:prototype属性使用说明
2008-08-29 14:22 840prototype 是在 IE 4 及其以后版本引入的一个针对 ... -
js资料站点
2008-08-29 13:41 802http://blog.csdn.net/gotolovo -
JavaScript常用事件
2008-08-27 09:59 2112onblur:(使用在表单元素中,当元素失去焦点的时候执行 ...
相关推荐
JSP报表打印的一种简单解决方案, 在Word或Excel中制作报表的样式......
JSP打印\JAVA的JSP打印代码 1. 在Word或Excel中制作报表的样式。 Excel的行高和列宽单位无法用mm或cm表示。 需要计算。在1024*768下,1CM约为38像素。 以此为基准,可计算并控制报表的行列位置。 2. ...
sp实现word报表 支持模板的选择。 通过程序控制填充数据。 适合需要报表的用户使用,同时也适合教学使用 。
二、 使用JSP实现WORD、EXCEL格式报表打印 2 word页面只要在jsp头设置如下指令: 2 excel如下: 2 简单示例: 2 三、 在客户端生成Word文件 11 1 在client端直接生成word文档 11 小技巧: 12 2 在客户端输出存在...
从公司里面弄出来的 jsp实现word报表 支持提供模板 然后程序控制填充数据 -- 适合需要报表的用户使用 也适合教学使用 --评论返还积分
实例297 在JSP中利用Word自动打印指定格式的会议记录 468 实例298 在ASP中利用Word自动打印指定格式的会议记录 470 实例299 在PHP中调用Word自动打印指定格式的会议记录 472 11.3 利用Excel打印报表 474 ...
SpringMVC+jspereport,实现报表分页查看、文件(pdf、excel、word)导出,以及html展示和调用浏览器打印功能实现打印,报文都是采用ireport5.6.0设计
24. 在JSP中如何调用浏览器中的"另存为"功能? 25. 网页全屏显示 26. 求两个日期相隔了多少天:输入时间格式为(yyyy-mm-dd) 27. 上传文件对话框 28. 分页测试 29. 下载文件 30. 简单汉字判断 31. 将JSP的变量或者bean...
数字转中文 128 自动计算金额 129 JSP页面打印中使用WebBrowser控件 130 不刷新页面添加新的类别 131 鼠标滚动缩放图片 132 根据输入的表名生成输入数据表格 133 JSP表格输出到Excel 134.JSP...
JSP指令与动作,JSP内部对象,JavaScript脚本在JSP编程中的使用,JavaBean在JSP中的基本概念及其属性与方法,数据库的连接方式,绘图方法,实现邮件的收发功能,打印Word、Excel和PDF格式的报表,Servlet基础知识,...
3. 需要动态生成指定格式的Word文档的; 4. 需要把html页面中表格导出到excel的; 5. 需要在html页面中套打票据、报表的; 6. 需要在html页面中显示复杂报表,并要求精确打印预览及打印的; 7. 需要动态生成中国式...
在Excel中设置“文件——页面设置——工作表——打印标题”。 3. 另存为网页,改后缀名“htm”为“jsp”。 4. Word报表文件头为: <%@page contentType=”application/msword;charset=GBK” language=”java...
如流程审批单,在流程处理完成后将处理过程按照流程单的要求导出,有时程序中需要实现生成标准Word文档,要求能够打印,并且保持页面样式不变,常见的方案有POI、iText、JACOB、JSP几种方式,POI读取Word文档比较...
实例297 在JSP中利用Word自动打印指定格式的会议记录 468 实例298 在ASP中利用Word自动打印指定格式的会议记录 470 实例299 在PHP中调用Word自动打印指定格式的会议记录 472 11.3 利用Excel打印报表 474 实例300 将...
成绩管理 成绩报表输出(word excel text格式) 输出试卷得分人数统计饼图 <br>.考试管理 选择试卷 考试 查看成绩 <br>页面模块化 .三层结构设计 程序逻辑结构分用户界面、业务逻辑处理和数据存储 .面向...
工资由程序自动生成,根据员工所属职位类别的基本工资,员工的考勤信息,员工的销售业绩(主要针对销售部门)自动计算员工每个月的实际工资,管理员可以对生成的工资进行查询和打印,生成的word工资报表自动对工资信息...
22.2 利用Word打印报表 833 22.3 利用Excel打印报表 838 22.4 应用WebBrowser+CSS套打邮寄 22.5 打印库存报表 844 22.6 高级报表 850 第6篇 综合应用篇 第23章 综合应用 862 23.1 在线投票系统 863 23.2 用户注册 ...
22.2 利用Word打印报表 833 22.3 利用Excel打印报表 838 22.4 应用WebBrowser+CSS套打邮寄 22.5 打印库存报表 844 22.6 高级报表 850 第6篇 综合应用篇 第23章 综合应用 862 23.1 在线投票系统 863 23.2 用户注册 ...
绝对是不可多得统计报表控件。 支持 ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails FusionCharts是一个Flash的图表组件,是制作统计报表,图像报表的最牛选择。 基于Flash技术的产品,都非常的漂亮,内置20...
工资由程序自动生成,根据员工所属职位类别的基本工资,员工的考勤信息,员工的销售业绩(主要针对销售部门)自动计算员工每个月的实际工资,管理员可以对生成的工资进行查询和打印,生成的word工资报表自动对工资信息...