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

Deselecting currently editing cell in c# interop

我在 Excel 插件中有一个测试按钮,看起来像这样

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() 之前取消选择单元格,我该怎么做?

我知道它很旧,但看看那里:

它可能会通过其他方式解决您的问题(有时跳出框框思考会很好)。