Создать надстройку Excel - получить значение ячейки - PullRequest
2 голосов
/ 05 апреля 2011

Я создаю надстройку Excel с использованием Visual Studio 2010. Я смог получить адрес ячейки с помощью этого кода.

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

Я хочу получить значение ячейки.Также, если вы можете сказать мне, как установить значение для данной ячейки.

Пожалуйста, помогите.

1 Ответ

5 голосов
/ 06 апреля 2011

, чтобы получить значение ячейки для активной ячейки, следующее должно сделать это

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];
...