簡體   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