问题描述:
在 Silverlight版本的平台中,点击查看Excel型报表时,会有弹出框提示内存不足的错误。
原因分析:
一开始认为是浏览器的配置问题,只需将安全级别调至最低就可以解决。尝试后发现并未解决,将安全级别调低,浏览器是可以执行js, 但它无法使用远程的js来调用本地office2013(office2010不受影响)。 尝试运行weboffice的DEMO,发现无论是本地文件还是远程文件都能打开。然后在网站配置为localhost的情况下,使用浏览器调试webiframe.js文件,把url改成远程的连接,发现也可以打开。反之,将网站配置成ip,却打不开本地的文件。意识是浏览器执行远程的js调用本地office的权限问题。如果系统使用的是administrator账户(WIN8+office2013),则无需做任何的浏览器配置,打开报表不会报内存不足的错。

解决方案:
将网站添加到受信任站点中,问题即可解决。

