2011-04-05 42 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