VSTO: Рисование поверх листа Excel - PullRequest
3 голосов
/ 10 мая 2011

Я написал несколько удобных надстроек для Excel в C #, и все отлично работает.Но одна вещь, которую я не смог выяснить, это то, можно ли разместить графику (растровые изображения, фигуры и т. Д.) В элементе управления рабочим листом, например, добавив функцию в обработчик события рисования.Я не хочу на самом деле изменять документ, это только для временной подсветки, чтобы указать, как мои надстройки находят и интерпретируют данные на листе.Самое простое, что я хочу сделать, это нарисовать границу вокруг определенного диапазона.

Я мог бы сделать это, создав связку прозрачных окон верхнего уровня, которые пытаются привязать себя к окну документа, ноэто действительно неприятное решение, и я думаю, что окна будут мешать и пользовательскому вводу.

1 Ответ

0 голосов
/ 04 января 2016

Это поздний ответ, но для будущих читателей, думаю, стоит уточнить.Нет никакого способа использовать событие рисования, чтобы нарисовать что-нибудь поверх Excel.Но есть способ выделить диапазон или несколько диапазонов одновременно - просто выберите его из кода.

...