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

问题描述 投票:0回答:1

需要打开现有的xlsx,其中有一个ribben菜单和一个按钮。点击按钮需要添加9个空白列。所以将整个A列移到右边继续添加9个空白列然后用一些计算更新它们。计算是一个lator部分,不能添加空白列

添加了菜单和按钮,点击按钮尝试下面的代码。

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

当excel打开时,如果我手动选择整列并单击按钮,则添加一个空白列并将A向右移动...现在不确定如何使用代码选择整列。

尝试了一些但没有选择

 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();

但不选择..请告知如何添加空白列。

c# .net excel-dna
1个回答
1
投票
    app.ActiveSheet.Columns("A:A").Select()
© www.soinside.com 2019 - 2024. All rights reserved.