Как добавить весь столбец с помощью Excel-ДНК в C # - PullRequest
0 голосов
/ 25 апреля 2019

Необходимо открыть существующий xlsx, где требуется меню и кнопка.по нажатию кнопки необходимо добавить 9 пустых столбцов.поэтому сдвигайте весь столбец вправо, продолжайте добавлять 9 пустых столбцов, затем обновите их с некоторыми расчетами. Расчет является частью латора, не в состоянии добавить пустые столбцы

Добавлены меню и кнопка, а также нажатие кнопки, опробованной ниже кода.

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

, когда Excel открывается, и если я выбираю весь столбец вручную и нажимаю на кнопку, он добавляет пустой столбец и сдвигает вправо ... теперь не уверен, как выбрать весь столбец с помощью кода.

попробовал немного, но не выбрал

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

, но не выбрал .. пожалуйста, посоветуйте, как добавить пустой столбец.

1 Ответ

1 голос
/ 25 апреля 2019
    app.ActiveSheet.Columns("A:A").Select()
...