【发布时间】:2010-07-20 19:44:52
【问题描述】:
我在 Workbook.Names 集合下有一堆 Excel.Name 对象,其中包含无效引用。换句话说,当我评估 Excel.Name.RefersTo 属性时,我得到一个以“=#REF ...”开头的值。我尝试运行以下代码,但删除名称似乎没有效果:
var ranges = myWorkBook.Names;
for (int i = 1; i <= ranges.Count; i++)
{
var currentName = ranges.Item(i, Type.Missing, Type.Missing);
var refersTo = currentName.RefersTo.ToString();
if (refersTo.Contains("REF!"))
{
currentName.Delete();
}
}
谁能建议我在这里做错了什么?或者,也许我错过了一步?
【问题讨论】:
标签: c# .net-3.5 vsto excel-2007 excel-2003