我试过这样循环:
foreach(Excel.Name name in myWorkbook.Sheets["mySheet"].Names)
{
name.Name // this never is a name of a named range in the sheet.
}
name.Name 总是像这样的“mySheet”!_EXPORT31_1_2592324150395.321392_332263068.52315 它从不显示我在 excel 中看到的名称,并且单元格范围从来不是我定义的任何范围。
name.RefersTo "='mySheet'!$A$24:$F$43" System.String 但这不是我的 Excel 工作表中的命名范围。
我试过这样直接访问:
myWorkbook.Sheets["mySheet"].Names["myRange"]
myWorkbook.Sheets["mySheet"].Names[1]
myWorkbook.Names["myRange"]
myWorkbook.Names[1]