如何在 C# 中使用 excel-dna 添加整列

how to add entire column using excel-dna in C#

需要打开现有的 xlsx,其中需要 ribben 菜单和按钮。单击按钮需要添加 9 个空白列。所以将整个 A 列向右移动继续添加 9 个空白列然后用一些 calculation.calculation 更新它们是一个 lator 部分,无法添加空白列

添加了菜单和按钮,并在点击按钮时尝试了以下代码。

var app = (Microsoft.Office.Interop.Excel.Application)ExcelDnaUtil.Application;
app.Selection.Insert();

当 excel 打开时,如果我手动 select 整列并单击按钮,它会添加一个空白列并将 A 向右移动...现在不知道如何 select整个专栏使用代码。

尝试了一些东西但没有 selecting

 XlCall.Excel(XlCall.xlcSelectEnd, 4);
        ExcelReference selection = 
(ExcelReference)XlCall.Excel(XlCall.xlfSelection);

var row = selection.RowFirst;
var col = selection.ColumnFirst;
var col1 = selection.ColumnLast;
//var val1 = selection.GetValue();
//selection.SetValue(343443);

var activeCell = new ExcelReference(0, row, 0, 0);
app.Selection.Insert();

但不是 selecting .. 请告知如何添加空白列。

    app.ActiveSheet.Columns("A:A").Select()