从命名区域的Name对象获取图纸名称
我有:
Microsoft.Office.Interop.Excel.Workbook wb; Microsoft.Office.Interop.Excel.Name name;
有没有什么办法让工作表名称的命名范围是在给定的工作簿,假设我已经得到命名的范围的名称对象和WB已经?
是的,使用Parent属性来处理对象层次结构:
ws = name.RefersToRange.Parent.name;
Range.Worksheet
是Range.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