繁体   English   中英

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

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

需要打开需要肋排菜单和按钮的现有xlsx。 单击按钮时,需要添加9个空白列。 因此将整个A列向右移动继续添加9个空白列,然后通过一些计算对其进行更新。计算是一个重要部分,无法添加空白列

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM