VSTO:绘制在Excel工作表之上

我已经用C#写了一堆方便的Excel加载项,而且一切都很好。 但是我一直无法弄清楚的一点是,如果可以在工作表控件上放置graphics(位图,形状等),例如通过在其绘图事件处理程序中附加一个函数。

我不想以任何方式实际更改文档,只是暂时突出显示事物,以指示我的加载项如何查找和解释表单中的数据。 我想要做的最简单的事情就是在特定范围内绘制边框。

我可以通过创build一堆透明的顶层窗口来尝试将它们自己夹到文档窗口中,但是这真是一个糟糕的解决scheme,而且我认为窗口也会阻碍用户input。

这是迟到的答案,但对于未来的读者,我认为值得澄清。 没有办法使用绘画事件来绘制Excel顶部的任何东西。 但是有一种方法可以同时突出一个范围或多个范围 – 只需从代码中select即可。