首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在C#中使用excel-dna添加整列

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

Stack Overflow用户
提问于 2019-04-25 06:36:04
回答 1查看 127关注 0票数 0

需要打开一个现有的xlsx,其中一个ribben菜单和一个按钮需要。单击需要添加9个空白列的按钮。因此,将整个A列右移,继续添加9个空列,然后用一些calculation.calculation更新它们,这是一个较晚的部分,不能添加空列

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

代码语言:javascript
复制
var app = (Microsoft.Office.Interop.Excel.Application)ExcelDnaUtil.Application;
app.Selection.Insert();

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

尝试了很少的东西,但没有选择

代码语言:javascript
复制
 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();

而不是选择..请建议如何添加空栏。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-25 15:45:51

代码语言:javascript
复制
    app.ActiveSheet.Columns("A:A").Select()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55839471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档