在c#interop中取消选择当前正在编辑的单元格

时间:2017-09-12 01:32:43

标签: c# excel interop

我在Excel Addin中有一个看起来像这样的测试按钮

private async void TestBtn_Click(object sender, RibbonControlEventArgs e)
{
    Microsoft.Office.Interop.Excel.Application curExcel =
        (Microsoft.Office.Interop.Excel.Application)Globals.ThisAddIn.Application;
    Microsoft.Office.Interop.Excel.Workbook curWorkbook =
        (Microsoft.Office.Interop.Excel.Workbook)curExcel.ActiveWorkbook;
    Excel.Worksheet workSheet = curWorkbook.Worksheets.Item[1] as Excel.Worksheet;


    Excel.Range line = (Excel.Range) workSheet.Rows[1];

    line.Insert();
}

它工作正常,除非我选择了一个可编辑的单元格 - 所以当光标在其中一个单元格上闪烁时。所以我需要能够在执行line.Insert()之前取消选择单元格吗?

1 个答案:

答案 0 :(得分:0)

我知道它很老了,但看看那里:https://stackoverflow.com/a/46826429/7991036

它可能会以其他方式解决您的问题(有时可以开箱即用)。