创建Excel插件 - 获取单元格值

3

我正在使用Visual Studio 2010创建Excel插件。我使用了以下代码成功获取单元格地址。

label1.Label = Globals.MyAddIn.Application.ActiveCell.Address.ToString();

我想获取单元格的值。如果您能告诉我如何为给定的单元格设置值,那就更好了。

请帮忙。

1个回答

5

如果要获取当前单元格的值,可以使用以下代码:

var cellValue = Globals.MyAddIn.Application.ActiveCell.Value.ToString()

或者针对特定单元格。
var cellValue = Globals.MyAddIn.Application.Cells("A1").Value.ToString()

设置数值基本上是相反的操作。
Globals.MyAddIn.Application.Cells("A1").Value = "ABC123"

编辑
尝试这个。我知道它有效,因为我在我的插件中有类似的东西运行。

int row = 1;
int col = 1;
var sheet1 = (Excel.Worksheet)Application.ActiveWorkbook.Worksheets["Sheet1"];
sheet1.Cells[row, col] = "ABC123";

string cellValue = sheet1.Cells[row,col];

但无法设置值 错误1:不可调用的成员'Microsoft.Office.Interop.Excel._Application.Cells'不能像方法一样使用。 请帮忙。 - yohan.jayarathna
1
同时也不能获取特定单元格的值 {var cellValue = Globals.MyAddIn.Application.Cells("A1").Value.ToString()} - yohan.jayarathna

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接