从命名区域的Name对象获取图纸名称

我有:

Microsoft.Office.Interop.Excel.Workbook wb; Microsoft.Office.Interop.Excel.Name name; 

有没有什么办法让工作表名称的命名范围是在给定的工作簿,假设我已经得到命名的范围的名称对象和WB已经?

是的,使用Parent属性来处理对象层次结构:

 ws = name.RefersToRange.Parent.name; 

Range.WorksheetRange.Parent的自备文档:

 Microsoft.Office.Interop.Excel.Worksheet ws = name.RefersToRange.Worksheet; string wsName = ws.Name; 

或者一举:

 string wsName = name.RefersToRange.Worksheet.Name; 

参考:
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.name.referstorange.aspx
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.range.worksheet.aspx
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel._worksheet.name(v=office.15).aspx

 wb.Names(name).RefersToRange.Parent.Name