本技术资料版权所有,禁止分发.©(2003-2007),重庆软航科技有限公司,保留所有权利.NTKO和软航是软航科技的商标

NTKO OFFICE文档控件技术资料

在2013的OFFICE上打开word文档出现文件传输错误


创建时间:03/13/2013 06:35:11 PM 修改时间: 03/15/2013 04:43:07 PM
分类:BS开发-常见问题, BS开发-开发入门及架构, BS开发-开发技巧, BS客户端-JavaScript控制Word, BS客户端-JavaScript控制Excel, BS后台开发-JSP,J2EE开发, BS后台开发-PHP开发, BS后台开发-ASP开发
适应版本号:4,0,6,X; 4,0,3,X; 4,0,1,X; 4,0,0,X; 3,0,0,x

相关文档:·打开服务器文档或保存文档回服务器时报"文件传输错误"?



问题表现:

    在OFFICE 2013上打开word文档,提示文件传输错误,请检查您的网络。点击确定后有提示错误:-2147012894。

可能原因:
    1. url错误。

    2. 编码问题。

    3. 服务器设置本身就不支持中文的url。

    4. 如果是用的5.0以下版本的文档控件,不能在Office2010及Office2013上用。


解决方案:

    1. 如果url没有问题在浏览器的地址栏直接输入url对应的全url应该能够下载word文档。如果 url有问题,控件无法获取文档数据,就会提示“文件传输错误”。

    2. 比如url中带有中文字符,浏览器对url编码导至url被破坏。服务器根据被破坏的url当然也不能返回正确的word二进制流。可以通过设置控件的isuseutf8url=-1(即使用utf8对url编码)。有的时候即使设置

    isuseutf8url=-1也不能解决问题。根据经验,可以调用url=escape(url);来重新对url编码一次,然后再调用openFromUrl(url)。

    3. 比如tomcat服务器,是可以通过服务器配置文件来设置url编码,有的编码格式本来就不支持中文。这种情况就需要重新设置能够支持中文的url编码格式。

    4. 升级文档控件。