选定范围的着色边界暂时

时间:2013-03-01 18:01:25

标签: c# excel vsto highlighting excel-addins

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

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

有没有人有任何建议?

以下链接具有非常相似的目标,但未提供任何解决方案

VSTO: Drawing on top of Excel worksheet

谢谢!

1 个答案:

答案 0 :(得分:0)

如何绘制位置和大小由范围决定的形状?您可以使用您选择的边框使其透明。没有必要自己修改单元格。

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