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

在公司用serv-U组建了局域网,把资料都放服务器上,其他电脑可以直接在OFFICE中打开FTP上的文件,但是发现有的电脑能直接在EXCEL中打开(选择打开-查找-FTP),但是有的电脑不能打开,显示Microsoft Office Excel 不能访问文件“1.xls”。 可能的原因有:
1 文件名称或路径不存在。
2文件正被其他程序使用。
3 您正要保存的工作簿与当前打开的工作簿同名

而且同一个服务器帐户在一台好的电脑上可以打开,问题电脑上却打不开。。。

一般要直接打开需要客户端
1.客户端有EXCEL支持
2.客户端浏览器的版本与设置

可寻找一下相关的控件或中间件,看能否变通一下,把EXCEL转成HTML或PDF再展示给用户。(若用户不需要编辑并保持到服务器端的情况)

可试试如下办法:

在安装Office2003以后,有一个ActiveX控件被安装到了系统中,这个控件位于“Program Files/Microsoft Office/OFFICE11/owssupp.dll”。通过这个控件,客户端页面上的JavaScript就可以激活本地的Office软件,来实现打开、编辑Office文档。(另,Office XP应该就已经包含这个ActiveX控件了。)

首先,用Script创建一个本地的对象:

openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 为了兼容Office XP,可以创建“SharePoint.OpenDocuments.1”

然后,调用openDocObj的相应的方法。比如打开服务器上的一个Office文档:

openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc");

openDocObj对象会根据参数中不同的Office文档类型(.doc、.xls、.ppt)来打开不同的程序(Word、Excel、PowerPoint)。ViewDocument()方法还有一个重载签名,可以让手工指定激活哪个程序来打开文档:

openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc", 要激活的程序的ProgID);
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-09-24
受保护的视图,三个选项全部去掉就可以了
第2个回答  2011-11-01
1. 工作组中的电脑没有开放权限?
2. 该电脑设置了游客访问限制?
3. 该电脑防火墙设置级别较高?
第3个回答  2011-11-02
问题电脑里的共享设置不正确,参考能打开的电脑,将简单共享禁用了,然后在对应的共享设置里添加everyone用户权限就可以了
第4个回答  2011-11-01
1 文件名称或路径不存在。
回答:可能是操作系统是繁体的不能识别文件所在路径中的简体字,反之简体系统不能识别文件所在路径中的繁体字,保证路径不含中文名称只有英文和数字就可解决;
2文件正被其他程序使用。
回答:其他人也打开了此文件
3 您正要保存的工作簿与当前打开的工作簿同名
回答:打开的文件和你已打开的文件同名,关掉已打开的excel文件,再开启。本回答被网友采纳
相似回答