c# - VSTO:在 Excel 工作表上绘图

标签 c# excel vsto highlighting worksheet

我用 C# 编写了一堆方便的 Excel 加载项,一切都运行良好。但是我一直无法弄清楚的一件事是是否可以将图形(位图、形状等)放在工作表控件上,例如通过将函数附加到其绘制事件处理程序。

我不想以任何方式实际更改文档,它只是为了临时突出显示我的加载项如何查找和解释工作表中的数据。我希望能够做的最简单的事情是围绕特定范围绘制边框。

我可以通过创建一堆透明的顶层窗口来做到这一点,这些窗口试图将自己夹在文档窗口中,但这确实是一个令人讨厌的解决方案,我认为这些窗口会妨碍用户输入,也是。

最佳答案

这是迟到的答案,但对于 future 的读者,我认为值得澄清一下。无法使用 paint 事件在 Excel 顶部绘制任何内容。但是有内置的方法可以同时突出显示一个范围或多个范围 - 只需从代码中选择它即可。

关于c# - VSTO:在 Excel 工作表上绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5952032/

相关文章:

interop - 使用 Word 互操作设置自定义文档属性

c# - 如何在 C# 中打印多页

c# - ASP.NET Core 6 Web API项目无法通过postman连接SignalR

vba - 从最后一行复制选择

excel - 什么时候应该使用 ".Value"

php - Laravel (5.2) Excel 下载 xls 错误 ERR_INVALID_RESPONSE (chrome)

vsto - 如何提高 VSTO2SE MS Office 加载项的冷启动性能?

deployment - 打开由 VSTO 模板创建的 Word 文档时出错

c# - 仅删除 XXX,因为它前面没有其他单词

c# - 用于 MS 图表控件的鼠标滚轮滚动事件