临时为选定范围着色边框

本文关键字:边框 范围 | 更新日期: 2023-09-27 18:01:58

我正在制作Excel插件,并使用输入框允许用户选择要导出的范围。选择过程工作得很好,但我希望通过在使用的范围周围实现彩色边框来显示当前使用的单元格(类似于在Excel中进行求和时,每个单元格被求和时被分配不同的颜色边框)。

我不能只应用一个新的边框,然后清除它,因为这不会保持以前的文档格式。

有人有什么建议吗?

下面的链接有非常相似的目标,但没有提供解决方案

VSTO:在Excel工作表上绘图

谢谢!

临时为选定范围着色边框

如何绘制其位置和大小由范围决定的形状?你可以选择一个透明的边框。不需要修改单元格本身

只需找到所需的坐标和大小,调用AddShape (http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.shapes.addshape(v=office.14).aspx)并存储对它的引用,以便您可以在需要时删除它