求通过浏览器直接浏览各种格式文件的asp.net代码

已经上传了不同格式的文件(jpg,docx,xlsx)等格式的,现在希望通过点击附件名时,可以直接打开,当然了也可以通过下载,但是下载可以选择直接打开,不是必须通过保存再... 已经上传了不同格式的文件(jpg,docx,xlsx)等格式的,现在希望通过点击附件名时,可以直接打开,当然了也可以通过下载,但是下载可以选择直接打开,不是必须通过保存再打开的形式。IE版本是8.0以下的,我也试过用<a></a>这种超链接的形式,但是IE8.0以下的版本会自动把这些office07以上版本的文件格式在下载时默认为zip格式,所以这样肯定对于直接打开是行不通的,我已经试过了,所以希望大家给一段详细的适合于通用与IE不同版本的附件浏览asp.net代码,急用哦! 展开
 我来答
yangxing5200
2013-08-15 · TA获得超过105个赞
知道答主
回答量:84
采纳率:100%
帮助的人:20.5万
展开全部
楼主是要做在线预览?如qq邮箱附件,网盘文件浏览
追问
是的,呵呵,如果有,麻烦你说的越详细越好哦!
追答
以前公司OA项目做过这么一个功能,当时写了一个服务在监听上传,上传后监听服务就去把文件转成pdf,再转swf。
原理就是把文档转换为pdf,在通过pdf转换为swf,swf格式可以直接浏览了
其中如果有压缩包 解压需要引入一个库很方便的SharpZlib.dll

刚刚搜到的
方法一:使用 openoffice 的接口把文档转换成html (linux主机或者windows主机);
?
方法二:使用 一个叫 jacob.jar 的工具,在安装了 office 的windows主机上把文档转换成html (这种做法和以前QQ附件最预览接近,因为它生成的html比openoffie的好看),

方法三:也是QQ邮箱最新使用的方式,使用 Office Web Apps Server ,这种方法属于服务的方式,必须在一台windows主机上安装? Office Web Apps Server ,这样的话你就可以调用它的http api 预览你的在线文件了? //technet.microsoft.com/zh-cn/library/jj219458%28v=office.15%29.aspx ,这种方式是最好的,预览的效果也是最好看的,最重要是和你的程序没有任何关联,完全是调用一个服务来实现
清水栞
2013-08-15 · TA获得超过1547个赞
知道小有建树答主
回答量:1538
采纳率:50%
帮助的人:986万
展开全部
这个是使用Javascript来做的吧?我感觉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凌晨的那抹微笑
2013-08-15 · TA获得超过115个赞
知道答主
回答量:169
采纳率:0%
帮助的人:47.6万
展开全部
装个 软件就行了
追问
什么软件啊?另外你有详细的代码没
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式