我目前正在使用 C# 和 Excel 互操作开发 Excel 插件应用程序。我正在遍历一系列单元格。我正在尝试检查一个单元格是否已命名。
但是,当我尝试添加 if 条件时,如果未命名范围,则会引发异常。例外是
System.Runtime.InteropServices.COMException (0x800A03EC):来自 HRESULT 的异常:0x800A03EC
这有点奇怪。
if(r.Name == null)
{
item.name="Not named";
} else
{
item.name = r.Name.Name;
}
如果条件本身会抛出异常,为什么 Range 对象如果没有命名则不返回 null ?
有没有办法检查范围是否有名称。我似乎没有找到任何其他解决方案。
感谢您在这方面提供任何帮助。
谢谢