我正在制作一个 Excel 插件,并使用一个输入框来允许用户选择要导出的范围。选择过程运行良好,但我希望通过在使用的范围周围实现彩色边框来显示当前使用的单元格(类似于在 Excel 中进行求和时,每个被求和的单元格都分配有不同的彩色边框)。
我不能只应用一个新边框然后清除它,因为这不会保持文档以前的格式。
有人有什么建议吗?
以下链接具有非常相似的目标,但没有提供任何解决方案
VSTO: Drawing on top of Excel worksheet
谢谢!
最佳答案
绘制一个位置和大小由范围决定的形状怎么样?您可以使用您选择的边框使其透明。无需自行修改单元格。
只需找到所需的坐标和大小,调用 AddShape ( http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.shapes.addshape(v=office.14).aspx) 并存储对它的引用,以便您可以在需要时将其删除。
关于c# - 临时为选定范围着色边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15164024/