如果在Excel中有隐藏的rowscolumn,Application.ActiveWindow.ScrollIntoView不能正常用于图表。

问题描述 投票:0回答:1

点击按钮时,我想在工作表中滚动到我有图表的地方。

如果工作表中没有任何隐藏的行和列,下面的方法可以完美地工作。

Application.ActiveWindow.ScrollIntoView(chart.ChartArea.Left, chart.ChartArea.Top, chart.ChartArea.Width, chart.ChartArea.Height,true);
//where chart is my Excel.Chart object

但是,如果工作表中有隐藏的行和列,该方法就会滚动到错误的位置。

谁能帮我找到合适的方法?

谢谢你的帮助

c# excel charts macros vsto
1个回答
0
投票

你可以查看 图表.可见性 属性,返回或设置一个 XlSheetVisibility 值,决定对象是否可见。所以,在调用 窗口.ScrollIntoView 方法,你可以确保它是可见的,方法调用是合理的。

© www.soinside.com 2019 - 2024. All rights reserved.