- 浏览: 456905 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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的持久化
在开发网络应用程序时,有时需要对输入的信息按指定的格式进行打印。例如在办公自动化系统中,录入的会议记录信息就需要按指定的格式打印。本实例将介绍如何在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 23491、控制"纵打"、 横打”和“页面的边距。 ... -
利用Word打印报表(二) ------打开指定word文档并打印
2011-07-27 14:58 1517实例说明 在制作网站时,有时需要打开指定的Word文档并打印该 ... -
JS中match、replace方法中使用正则表达式
2010-04-28 13:56 3625正则表达式由来已久,查找替换功能非常强大,但模板难记复杂。 J ... -
用 Javascript 操作 Cookie
2009-12-10 15:19 958摘要: Cookie 是维护客户端状态的解决方案之一,在大多数 ... -
JQuery
2009-08-31 13:28 980、关于页面元素的引用 通过jquery的$()引用元素包括 ... -
IE和Firefox下event乱谈
2009-07-16 11:20 1148如果在使用javascript的时候涉及到event处 ... -
window.event
2009-07-16 11:08 1058. window.event属性 altKey:alt是否按 ... -
js时间
2009-06-01 14:54 841http://www.my97.net/dp/demo/ -
htmleditor
2009-01-20 13:36 1773新浪博客HtmlEditor在线编辑器(仿OFFICE2007 ... -
tafeltree
2009-01-08 09:51 1130<html> <head> ... -
CSS选择器示例
2008-09-04 11:16 1136Html代码: <html> <head& ... -
JavaScript类
2008-09-04 09:18 1431类是什么? 许多 ... -
javascript event 事件解析
2008-09-03 08:54 1000描述 event代表事件的状态,例如触发event对象的元素、 ... -
用javascript拖动DIV层
2008-09-03 08:44 1885<html> <head> & ... -
关于DOM事件模型的两件事
2008-09-02 16:42 1053事件捕捉(Event Capture) ... -
javaScript DOM方法与属性摘要
2008-09-01 15:04 9781 createElement(element) 创 ... -
详解javascript类继承机制的原理
2008-09-01 13:21 1188目前 javascript的实现继承方式并不是通过“exten ... -
JavaScript:prototype属性使用说明
2008-08-29 14:22 877prototype 是在 IE 4 及其以后版本引入的一个针对 ... -
js资料站点
2008-08-29 13:41 834http://blog.csdn.net/gotolovo -
JavaScript常用事件
2008-08-27 09:59 2148onblur:(使用在表单元素中,当元素失去焦点的时候执行 ...
相关推荐
- 设定好报表样式后,可以通过“文件”->“页面设置”->“工作表”->“打印标题”来指定哪些行或列在打印时需要重复出现。 - **Word**: - 使用“表格”->“标题行重复”功能确保报表的标题行在多页打印时始终出现...
- **Word打印**: 在JSP中可以通过调用Word的对象模型来实现报表打印。关键对象包括Application对象、Document对象和Range对象等。例如,`Application`对象提供了一系列的方法和属性来操作文档,如`ActiveDocument`...
### 使用JSP实现Word、Excel格式报表打印 #### 一、使用JSP生成Word文档 在JSP中生成Word文档可以通过设置正确的`content-type`来实现。具体来说,只需要在JSP页面的头部添加以下指令: ```jsp ...
开发人员可以预先设计好多个模板,然后在运行时根据用户的选择动态填充数据,生成符合模板格式的Word报表。这种方式提高了效率,减少了重复编码的工作量,并且确保了报表的一致性和专业性。 在实现这个功能的过程中...
通过上述步骤,我们可以在JSP页面中实现Word和Excel报表的动态生成与打印。这种方式不仅能够充分利用Word和Excel在报表设计方面的优势,还能结合Java的动态处理能力,实现灵活的数据填充和个性化展示需求。此外,还...
在Web应用中,报表打印是不可或缺的功能之一,尤其是在企业级应用中,用户通常需要将数据以报表的形式进行查看和打印。传统的C/S(Client/Server)模型中,客户端可以直接处理复杂的用户界面和打印任务,但在B/S...
本文将深入探讨如何在JSP环境中实现水晶报表的集成与使用,帮助开发者理解并掌握这一技能。 ### 水晶报表在JSP中的集成 水晶报表在JSP中的实现涉及多个步骤,包括环境配置、数据库连接设置以及报表的展示与导出...
在IT行业中,报表系统是企业数据管理的重要组成部分,它提供了数据可视化、分析和决策支持的能力。本项目结合了SpringMVC框架与JasperReport工具,实现了报表的多种功能,包括分页查看、文件导出(PDF、Excel、Word...
在IT行业中,将网页内容导出为Word文档是一项常见的需求,尤其在企业级应用中,例如报表生成、数据导出等。本示例是关于如何使用JSP(Java Server Pages)来实现这一功能的详细解释。 首先,我们需要理解JSP的基础...
sp实现word报表 支持模板的选择。 通过程序控制填充数据。 适合需要报表的用户使用,同时也适合教学使用 。
本篇将详细介绍如何在JSP页面中实现水晶报表的动态显示,并支持导出为Word、Excel、PDF等格式。以下是具体步骤和配置细节: 1. **下载与安装**: 首先,你需要下载并安装`Crystal Reports 10 for BEA WebLogic ...
总结来说,"JSP.rar_jsp_word"项目可能演示了如何在JSP环境中利用Apache POI库生成和提供Word文件下载。通过理解这些技术细节,开发者可以创建自己的JSP应用程序,实现动态生成和分发Word文档的功能。
在IT领域,报表导出是数据可视化和报告生成的关键部分,尤其在企业级应用中,需求广泛。"报表导出excel word pdf html"这个主题涵盖了将数据导出为不同格式的技术,这些格式都是日常工作和交流中常用的文档类型。...
2. 设置打印属性:在Word中,可以通过“表格”菜单中的“标题行重复”来确保在打印时每一页顶部都能显示标题行。而在Excel中,则需要通过“文件”菜单的“页面设置”中的“工作表”选项设置“打印标题”,以实现类似...
**IReport教程(Word版本)** IReport是一款强大的开源报表设计工具,它是JasperReports库的一部分,用于创建复杂的报表设计,这些...在实践中不断学习和调整,你会发现自己能够创建出满足业务需求的高效报表系统。
- **实现说明**: 在JSP中调用润乾报表4.0的API接口读取RAQ文件,并对RAQ文件进行计算,将计算结果报表以Excel文件流的方式发送到远程客户端。 - **演示效果**: JSP发布到Web应用中后,在网页上可以选择一个报表,...
使用JSP来实现Word和Excel格式的报表打印也是可能的。JACOB同样能在这个场景中发挥作用,允许Java后台生成报表,并通过Word或Excel模板将数据填充到相应位置,再进行打印。 JACOB的使用指南通常包括如何创建COM对象...