jsp打开word 2008-10-2311:26:14| 分类:计算机| 标签:|字号大中小 订阅<%@pagelanguage="java"contentType="application/msword;charset=GBK"%><%@pageimport="java.io.File"%><%@pageimport="java.io.OutputStream"%><%@pageimport="java.io.InputStream"%><%@pageimport="java.io.FileInputStream"%><%try{StringfileName=request.getRealPath("/")"/test.doc";System.out.println("====="fileName);FilewordFile=newFile(fileName);response.reset(); response.setContentType("application/msword");response.setHeader("Content-Disposition","inline; filename="wordFile.getName()); InputStreamis=newFileInputStream(wordFile);OutputStreamos=response.getOutputStream();intbyteread;byte[]buffer=newbyte[1024];while((byteread=is.read(buffer))!=-1){os.write(buffer,0,byteread);}os.flush();os.close();os.close();}catch(Exceptione){e.printStackTrace();}%>JSP中打开WORD<%@pagecontentType="application/msword" language="java"%> <%response.setHeader("Content-disposition","attachment;filename=result.doc");%>
Word 输出测试 jsp生成word、excel、pdf?发布时间:2009-7-17 阅读:837随着网络普及,B/S的软件得到了大量的应用几推广,但是现在软件对打印要求的越来月多,报
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
系统得到了广泛的应用,但是如果只是需要打印的话用
报表
企业所得税申报表下载财务会计报表下载斯维尔报表下载外贸周报表下载关联申报表下载
就有点麻烦了,我刚做的项目就是给政府部门做的一个网站,但是在后台的月报表中要打印功能,浏览器的打印效果非常差,所以我们就采用将jsp生成word、和excel的方法解决的:在jsp页面上生成word文档非常简单,只需把contentType=”text/html”改为contentType="application/msword;charset=gb2312"即可,代码如下:<%@pagecontentType="application/msword;charset=gb2312"%>通过设置可以使原来页面的内容在word中表现出来。如果需要把word文档下载下来,只需在jsp页面上面加上如下代码:
生成excel<%@pagecontentType="application/vnd.ms-excel;charset=gb2312"%>
注意:生成word或excel后的效果一般不是太好,需要在jsp页中利用css把表格线的粗细调整以下,默认的太粗,调细为原来的一半基本就和word中的表格线宽度相同了但是css不许些在当前的jsp页中,如果用外联css则不能达到预期效果body,td,tr{margin:0px;font-size:14px;color:#4b4b4b;margin-top:20px;background-color:#ffffff;font-family:"宋体";}table{border-collapse:collapse;}tabletd{border:1pxsolid#666666;font-family:"宋体";font-size:14px;}