没有活动的受保护视图窗口 - COMException(0x800401A8) [英] There is no active Protected View window - COMException (0x800401A8)

查看:231
本文介绍了没有活动的受保护视图窗口 - COMException(0x800401A8)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我们有一个Excel插件,并且开始看到这个异常
在Excel 2013中计算时。 
遗憾的是,我不明白错误消息试图告诉我们的是什么:



System.Runtime.InteropServices.COMException(0x800401A8):
没有活动的受保护视图窗口。在Microsoft.Office.Interop.Excel._Worksheet.Calculate()


我们有一种机制来检测"受保护的视图"
,但这与它没有任何关系 - 因为这里Excel正在抛出错误。 
并且
计算的工作表不在受保护的视图模式中。


有时,我们得到相同的错误但没有文字"有
没有活动的受保护视图窗口"。 


不可否认,似乎是计算文件要么从Sharepoint下载,要么是网络路径
- 或者从IE下载时(因为它没有将文件保存到磁盘)和其他浏览器一样 - 也许是另一个话题。)


对于从Sharepoint下载工作表的一个用户,错误会在每个calculate()
(Shift / F9)上显示,并且用户必须将工作表下载到他们的本地驱动器,从那里打开它,以便计算工作。


由于Excel从它自己的calculate()尝试中抛出错误,似乎没有任何
我们已经完成或可以做的事情。虽然我们确实通过我们开始计算addin。


Since Excel is throwing the error from it's own attempt to calculate(), it doesn't seem that there's anything we have done or can do. Though we do initiate the calculation via our addin.


所以,我怀疑这是一个内部错误(即错误)不是
真正意味着什么,因为它 
突然出现
,对于我们来说,在2015年5月左右首次亮相之后变得越来越普遍。



任何想法?

推荐答案

嗨Panda

Hi Panda

有时,Office中弹出的错误信息是逻辑链中的"默认"但绝对没有影响实际原因。另外,更新破解事件并不为人所知...

Occasionally, error message pop up in Office that are a "default" in a logic chain but have absolutely no bearing on the actual cause. Also, it's non unknown for updates to break things...

我想将你的问题转移到更专业的Excel for Developers论坛,那里有更多的人可能已经遇到了你正在经历的事情,如果你没事的话?

I'd like to move your question to the more specialized Excel for Developers forum where there are more people that might have enountered what you're experiencing, if that's OK with you?


这篇关于没有活动的受保护视图窗口 - COMException(0x800401A8)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆