关于jsp读取office文件的问题,高手请进
各位虾哥:小弟最近用JSP做毕业设计(文件管理系统),当我上传的文件是office文件(xx.xls,xx.doc.....)时,如果对方的电脑没有安装office(比如...
各位虾哥:
小弟最近用JSP做毕业设计(文件管理系统),当我上传的文件是office文件(xx.xls, xx.doc.....)时,如果对方的电脑没有安装office(比如在网吧里)就无法读取,我的JSP文件该怎样写才能在没安装office的情况下也能查看啊? 展开
小弟最近用JSP做毕业设计(文件管理系统),当我上传的文件是office文件(xx.xls, xx.doc.....)时,如果对方的电脑没有安装office(比如在网吧里)就无法读取,我的JSP文件该怎样写才能在没安装office的情况下也能查看啊? 展开
9个回答
展开全部
搂主是不行的,一定要安装office软件,实在没有至少要金山的wps2000+
在客户端安装Office的情况下
方法一
直接把超链地址指向doc文件就可以了
这样就会在IE窗口中直接打开DOC文件.
你可以点击下面的链接看看(搂主确保你是ie浏览器)
http://202.101.27.20/test.doc
方法二
后台代码中采用如下的写法:
String FileName = 要下载的word文件名
String FilePathName = request.getContextPath("") + "\" + FileName
response.setContentType = "application/octet-stream"
response.addHeader("Content-Disposition"," filename="+FileName);
试试
在客户端安装Office的情况下
方法一
直接把超链地址指向doc文件就可以了
这样就会在IE窗口中直接打开DOC文件.
你可以点击下面的链接看看(搂主确保你是ie浏览器)
http://202.101.27.20/test.doc
方法二
后台代码中采用如下的写法:
String FileName = 要下载的word文件名
String FilePathName = request.getContextPath("") + "\" + FileName
response.setContentType = "application/octet-stream"
response.addHeader("Content-Disposition"," filename="+FileName);
试试
展开全部
用户不用安装Office软件,用IE是可以打开Word文件的,把 Word 文件另存为 mht 格式的文件,然后上传到服务器上,修改 web.xml 文件,在</web-app>前面增加
<mime-mapping>
<extension>mht</extension>
<mime-type>text/x-mht</mime-type>
</mime-mapping>
这样用户用IE就可以打开 Word 文件。tomcat6、 IE7通过测试。
<mime-mapping>
<extension>mht</extension>
<mime-type>text/x-mht</mime-type>
</mime-mapping>
这样用户用IE就可以打开 Word 文件。tomcat6、 IE7通过测试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不可能实现的。
这种解决情况有两种办法。
一个是在网站上提供减缩版的office(比如金山wps的减缩版,只有十几兆)
另外一个是吧office文档加入数据库,也就是文件内容直接进入数据库,作为数据流保存,在页面上使用控件编辑,可以另存为office文档。(这个控件网上应该有开源的,asp的肯定有,jsp我没找过)
这种解决情况有两种办法。
一个是在网站上提供减缩版的office(比如金山wps的减缩版,只有十几兆)
另外一个是吧office文档加入数据库,也就是文件内容直接进入数据库,作为数据流保存,在页面上使用控件编辑,可以另存为office文档。(这个控件网上应该有开源的,asp的肯定有,jsp我没找过)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个是在网站上提供减缩版的office(比如金山wps的减缩版,只有十几兆)
另外一个是吧office文档加入数据库,也就是文件内容直接进入数据库,作为数据流保存,在页面上使用控件编辑,可以另存为office文档。
不能实现
另外一个是吧office文档加入数据库,也就是文件内容直接进入数据库,作为数据流保存,在页面上使用控件编辑,可以另存为office文档。
不能实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以实现,但是注意编码,
java里写按字节流读取内容吧。
java.io.*;
java里写按字节流读取内容吧。
java.io.*;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要读office文件 需要POI 到apache.org去找
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询