OFFICE2013打开EXCEL拖动浏览器滚动条,功能区花屏


创建时间:06/05/2015 09:47:20 AM 修改时间: 07/27/2015 10:52:05 AM
文档分类:BS开发-常见问题, BS开发-开发技巧, BS客户端-JavaScript控制Excel
相关文档:本文档没有相关文档
现象说明:

OFFICE2013下,在浏览器中通过控件打开EXCEL文件,并拖动浏览器的滚动条上下翻滚,出现EXCEL功能区花屏的现象,如下图所示:


原因分析:
office2013在嵌入模式下,且在非工作状态下的时候excel2013的公式栏那两个窗口被excel自己销毁了,所以滚动的时候重新绘制不全。但是在嵌入模式下,工作状态下这窗口就又被excel创建了。

解决办法:
在页面上注册onscroll事件,并在事件中调用文档控件的Activate方法,示例代码如下:

window.onscroll = function()
{
TANGER_OCX_OBJ.Activate(true);
}