我一直在尝试找出如何使用Excel中的VSTO和C#在我正在使用的加载项中实现这样的选择效果:
我说的是蓝色和/或红色范围,它们只是突出显示(即不修改文档)而在取消选择图表(例如)时消失。
当前,我正在使用以下代码,它只是创建一个NamedRange并将其选中。它不能完全实现上述效果。
Worksheet worksheet = Globals.Factory.GetVstoObject(
Globals.InferAddIn.Application.ActiveWorkbook.Worksheets[1]) as Microsoft.Office.Tools.Excel.Worksheet;
Microsoft.Office.Interop.Excel.Range selection = Globals.InferAddIn.Application.InputBox("Select the data that should be used as a training set.", "Training Data", "", 0, 0, "", 0, 8);
if (selection != null)
{
NamedRange trainingRange = worksheet.Controls.AddNamedRange(selection, "Training");
trainingRange.Select();
}
任何帮助将不胜感激。