按名称访问excel单元格

时间:2011-11-09 21:48:34

标签: c# excel office-interop

我正在尝试将excel的单元名称设置为某个自定义名称,然后通过其名称访问该单元格。 是否有一些开箱即用的API调用来执行此操作,或者如果我在访问单元格时有工作表和单元名称的信息,应该如何执行此操作 在命名单元格的情况下工作表和单元格地址(即C2)。

另外要问一下,有没有办法获取绑定到该特定单元格的格式信息? (即,当我按名称访问单元格时,我想返回单元格值和此单元格的一些格式化属性,如果单元格是数字或文本,是否突出显示等等...)

的问候,

Vladimir Vajda

1 个答案:

答案 0 :(得分:7)

我想你可能正在寻找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();
相关问题