日期:2014-05-18  浏览次数:20712 次

在jsp程序中,能否在客户端的浏览器上显示word文件
如题,如果想在客户端的浏览器上显示的不是jtml文件,而是word文件,现在的技术能现实吗?好象只有excel文件可以,高手能不能指点指点

------解决方案--------------------
帮你顶一下
------解决方案--------------------
好像可以吧。只要有一个word的链接,IE7就可以显示,不过不知道其它浏览器是否支持!
------解决方案--------------------
主要格式是封闭、不开放的
------解决方案--------------------
你那有excel的实现实例吗?
------解决方案--------------------
<%@ page contentType= "text/html; charset=GBK "%>
改为
<%@ page contentType= "application/msword " %>
------解决方案--------------------
我们曾经开发了在activX 控件直接载入word 文档,进行编辑,实现了word 的多数功能。
------解决方案--------------------
<%@ page contentType= "application/vnd.ms-excel " %>
<%@ page import= "java.io.* "%>

<%
String fileName = request.getAttribute(Consts.FILE_NAME).toString();
File excelFile = new File(fileName);

request.removeAttribute(Consts.FILE_NAME);

response.reset();
response.setContentType( "application/vnd.ms-excel ");
response.setHeader( "Content-Disposition ", "inline; filename= "+excelFile.getName());
InputStream ips = new FileInputStream(excelFile);

OutputStream ops = response.getOutputStream();

int byteread;
byte[] buffer = new byte[1024];

while ((byteread = ips.read(buffer)) != -1) {
ops.write(buffer, 0, byteread);
}

ops.flush();
ips.close();
ops.close();
%>

上面这是EXCEL的,我试过word不用加 " <%@ page contentType= "application/msword " %> "也是可以的,而且对IE对EXCEL有BUG,同一个EXECL文件只能打开一个,而word却是可以的
------解决方案--------------------
web开发语言操作word的功能最好还是专业的控件, 
SOAOFFICE--微软office文档中间件,
这个应该是你需要的,只需要编写几行代码就可以了 


先看看效果 ,现在做办公开发的都用第三方控件,这个是最好的
http://www.kehansoft.com/soaoffice/doclist.asp


下载一个试试
下载地址:http://www.kehansoft.com/web/down.htm
------解决方案--------------------
同意 woniu02154  的做法
------解决方案--------------------
如果客户的装有word的话可以直接打开
------解决方案--------------------
学习了 mark