2011-04-05 19 views
2

我正在使用visual studio 2010创建Excel加载项。我能够使用此代码获取单元格地址。创建Excel加载项 - 获取单元格值

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

我想获得单元格值。另外如果你可以告诉我如何为给定的单元格设置一个值。

请帮忙。

回答

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]; 
+0

,但不能设置一个值**错误非可调用成员“Microsoft.Office.Interop.Excel._Application.Cells”不能使用的方法等。**请帮助 – 2011-04-06 04:27:38

+1

也可以't取特定的单元格值{var cellValue = Globals.MyAddIn.Application.Cells(“A1”)。Value.ToString()} – 2011-04-06 04:32:26