Доступ к ячейке Excel по имени - PullRequest
4 голосов
/ 10 ноября 2011

Я пытаюсь установить для имени ячейки в Excel какое-то произвольное имя и позже получить доступ к этой ячейке по ее имени.Есть ли какой-нибудь готовый API-вызов для этого или как мне это сделать, если у меня есть информация о листе и имени ячейки в случае доступа к ячейке и листу, а также адрес ячейки (т. Е. C2) в случае присвоения имени ячейке.

Также спросить, есть ли способ получить информацию о форматировании, которая привязана к этой конкретной ячейке?(т.е. когда я обращаюсь к ячейке по имени, я хочу вернуть значение ячейки и некоторые свойства форматирования этой ячейки, если ячейка является числом или текстом, выделена ли она и т. д ...)

regards,

Владимир Вайда

1 Ответ

7 голосов
/ 10 ноября 2011

Я думаю, вы можете искать Range("C2").

Что касается форматирования информации, это доступно через различные свойства объектной модели Excel. См. http://msdn.microsoft.com/en-us/library/ff197454.aspx для получения дополнительной информации.

Тип Range (в отличие от указанного выше индексированного свойства Range) также предоставляет свойство Name, которое можно установить в коде:

worksheet.get_Range("C2").Name = "fdafdfs"
worksheet.get_Range("fdafdfs").Select();
...