jsp页面如何转成word文件实现打印
2013-04-18 00:32
543 查看
由于项目的要求,需要将jsp页面转为word文档并打印出来,在网上找了很多的相关的资料,实现了此要求。现作一个总结。
一、你在要打印的页面要有一个打印的连接,一般是用链接(用按钮不好),当你当击它的时候要进入一个action,在action里的request作用域中保存你需要用打印的值。
二、先要有一个页面,这个页面是将来用来动态的接收jsp页面传来的数据,并将此页面转为word文档
对此页面的要求是在页面的头部需要导入
/*文档的内容是word格式*/
<%@ page contentType="application/vnd.ms-word; charset=utf-8"%>
/*文档的的编码格式*/
<%@ page pageEncoding="utf-8"%>
<%@ page import="java.net.URLEncoder"%>
<%
/*转成word文档的名称*/
String fileName = "xxx.doc";
//对中文文件名编码
fileName = URLEncoder.encode("xxx", "UTF-8") + ".doc";
response.setHeader("Content-disposition", "attachment; filename="
+ fileName);
%>
/*这也是需要的*/
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
xmlns:st1="urn:schemas-microsoft-com:office:smarttags"
xmlns="http://www.w3.org/TR/REC-html40">
<head></head>
/*这里你可以用table对word文档进行排版*/
<body>
<table>
<tr>
/*中间可以有EL表达式接收你从action里传来的值*/
<td>${}</td>
<td>${}</td>
</tr>
</table>
</body>
</html>
三、在你的机器上要安装word。
一、你在要打印的页面要有一个打印的连接,一般是用链接(用按钮不好),当你当击它的时候要进入一个action,在action里的request作用域中保存你需要用打印的值。
二、先要有一个页面,这个页面是将来用来动态的接收jsp页面传来的数据,并将此页面转为word文档
对此页面的要求是在页面的头部需要导入
/*文档的内容是word格式*/
<%@ page contentType="application/vnd.ms-word; charset=utf-8"%>
/*文档的的编码格式*/
<%@ page pageEncoding="utf-8"%>
<%@ page import="java.net.URLEncoder"%>
<%
/*转成word文档的名称*/
String fileName = "xxx.doc";
//对中文文件名编码
fileName = URLEncoder.encode("xxx", "UTF-8") + ".doc";
response.setHeader("Content-disposition", "attachment; filename="
+ fileName);
%>
/*这也是需要的*/
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
xmlns:st1="urn:schemas-microsoft-com:office:smarttags"
xmlns="http://www.w3.org/TR/REC-html40">
<head></head>
/*这里你可以用table对word文档进行排版*/
<body>
<table>
<tr>
/*中间可以有EL表达式接收你从action里传来的值*/
<td>${}</td>
<td>${}</td>
</tr>
</table>
</body>
</html>
三、在你的机器上要安装word。
相关文章推荐
- [置顶] 如何在JSP页面实现Word文件的预览
- 如何清除客户端的页面缓存文件???用JSP怎么实现???
- 如何实现Jsp下载文件过程中用div遮罩整个页面
- struts 中如何访问资源文件,JSP页面中如何实现国际化显示
- 如何利用Axis2+Spring实现文件上传(支持jsp页面的form表单提交),Android客户端调用
- 页面导成Word时实现横向打印
- 用定制标签库和配置文件实现对JSP页面元素的访问控制
- jsp如何实现下载文件的功能
- 在JSP页面上实现简单的打印
- jsp页面easyui多选下拉框的实现与mapper文件的实现
- JSP中用Excel简单实现页面打印
- 如何实现关机时清空页面文件
- 如何实现.NET在客户端的打印word并保存至默认文件夹
- 如何使 FlashGet "正常合法" 下载 Session 中的自定义文件链接呢? JSP/Servlet 实现!
- 如何在JSP页面中不使用任何插件实现分页查询
- jsp中如何利用jspsmartupload实现文件上传下载功能
- 在Java中导出word、excel格式文件时JSP页面头的设置
- JAVA后台程序以及JSP页面如何获取properties文件中的值
- Jsp页面实现文件上传下载(1)
- Jsp页面实现文件上传下载(推荐)