OFFICE EXCEL不能打开服务器上的文件

OFFICE EXCEL不能打开服务器上的文件,第1张

一般要直接打开需要客户端
1客户端有EXCEL支持
2客户端浏览器的版本与设置
可寻找一下相关的控件或中间件,看能否变通一下,把EXCEL转成HTML或PDF再展示给用户。(若用户不需要编辑并保持到服务器端的情况)
可试试如下办法:
在安装Office2003以后,有一个ActiveX控件被安装到了系统中,这个控件位于“Program Files/Microsoft Office/OFFICE11/owssuppdll”。通过这个控件,客户端页面上的JavaScript就可以激活本地的Office软件,来实现打开、编辑Office文档。(另,Office XP应该就已经包含这个ActiveX控件了。)
首先,用Script创建一个本地的对象:
openDocObj = new ActiveXObject("SharePointOpenDocuments2"); // 为了兼容Office XP,可以创建“SharePointOpenDocuments1”
然后,调用openDocObj的相应的方法。比如打开服务器上的一个Office文档:
openDocObjViewDocument(">这个是ftp设置的问题,ftp服务器上首先要允许匿名登录。然后做链接的时候,<a href="ftp://用户名:密码@IP地址/1xls">下载<a>应该像这样,就相当于输入了用户名密码了。

ASP上传文件基本上区分无组件跟第三方组件两种,无组件上传就是单纯的依赖ASP的程序来完成文件上传与存放的动作,我个人比较习惯使用第三方组件上传,编程比较轻松,提供的控制项也比较多。如果你可以在服务器上安装第三方组件,建议可以试试看persitsaspupload,在百度上搜寻“persitsaspupload”就可以找到很多资源,以及与ASP搭配使用的简易范例。

不同的文件上传的方式都是相同的,不会因为文件格式的不同(是Excel或是Word或是PDF)而有所差异。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10278126.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存