浏览器直接打开服务器端office文件

newstudent_1 2013-09-27 09:24:56
我想让在客户端浏览器上直接打开服务器端的word,excel等文档,不提示下载,就是点链接后直接调用本地的office打开。有遇到的牛人没。给个详细点的
...全文
1276 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
失落夏天 2013-09-27
  • 打赏
  • 举报
回复
想法很美好,但是这样的话是不是等同于服务端可以调用本地软件了呢?这样是不是有点违反浏览器的原则呢? 当然,用插件也许可以解决。
newstudent_1 2013-09-27
  • 打赏
  • 举报
回复
问题是我设置了那些后,还是提示的是打开或下载的选择框,难道是哪里没改到。。
RAY_MAO 2013-09-27
  • 打赏
  • 举报
回复
引用 2 楼 newstudent_1 的回复:
看网上说打开word的话是这个 response.setContentType("application/ms-word"); 或者在tomcat下的web.xml加这段: <mime-mapping> <extension>doc</extension> <mime-type>application/msword</mime-type> </mime-mapping> <mime-mapping> <extension>xls</extension> <mime-type>application/msexcel</mime-type> </mime-mapping> <mime-mapping> <extension>pdf</extension> <mime-type>application/pdf</mime-type> </mime-mapping> 我都试过了,好像不行
这个应该是直接调用程序打开,但是也会有提示的只不过把下载提示改成是否用xxx打开,不经提示就打开,应该要做浏览器端的插件吧
newstudent_1 2013-09-27
  • 打赏
  • 举报
回复
有遇到这个问题并解决的嘛,给个建议呗
newstudent_1 2013-09-27
  • 打赏
  • 举报
回复
我不要用插件,也不能去一台台的去设置客户端机器,是要在服务器端去变更
OhSunshineJava 2013-09-27
  • 打赏
  • 举报
回复
最近做公司oa系统遇到这个问题,免费的不好用,用的pageoffice 试用版的,直接打开很方便,很强大
newstudent_1 2013-09-27
  • 打赏
  • 举报
回复
看网上说打开word的话是这个 response.setContentType("application/ms-word"); 或者在tomcat下的web.xml加这段: <mime-mapping> <extension>doc</extension> <mime-type>application/msword</mime-type> </mime-mapping> <mime-mapping> <extension>xls</extension> <mime-type>application/msexcel</mime-type> </mime-mapping> <mime-mapping> <extension>pdf</extension> <mime-type>application/pdf</mime-type> </mime-mapping> 我都试过了,好像不行
xietingyan 2013-09-27
  • 打赏
  • 举报
回复
看是否可以修改response的Content-Type,改成什么值要测测不同浏览器的反应吧
newstudent_1 2013-09-27
  • 打赏
  • 举报
回复
引用 12 楼 forgetsam 的回复:
你自己写个浏览器就可以了,正常人开发出来的浏览器不会有你这个功能的。 点击直接后直接调用本地程序运行你的文件?它要是格式化命令呢?
exe不能打开我知道,我要打开的只是一般的office文件,看到网上有说可以实现的,就是我没弄成功, 来看看哪位大牛搞过,要是不知道呢,就多谢关注。。ok
forgetsam 2013-09-27
  • 打赏
  • 举报
回复
你自己写个浏览器就可以了,正常人开发出来的浏览器不会有你这个功能的。 点击直接后直接调用本地程序运行你的文件?它要是格式化命令呢?
newstudent_1 2013-09-27
  • 打赏
  • 举报
回复
引用 9 楼 u011559804 的回复:
response.setHeader("Content-Disposition","inline;filename=" + fileName); 试试这个
有试过,好像也不行。
sliwey 2013-09-27
  • 打赏
  • 举报
回复
response.setHeader("Content-Disposition","inline;filename=" + fileName); 试试这个

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧