通过C#中的名称引用更新了Excel单元格值

我在excel中有一个命名单元格,可以说它叫做“ myCell”
在C#中,我希望能够访问此单元格并更新其值.
我试过了

Globals.ThisAddIn.Application.Names.Item(@"myCell").Value = "myValue";

但这会引发COM异常,并显示消息“来自HRESULT的异常:0x800A03EC”

解决方法:

您的问题是:

Globals.ThisAddIn.Application.Names.Item(@"myCell")

不会返回您可以为其设置值的Range,而是返回Name类型的对象.您可以使用RefersToRange属性获取表示要查找的单元格的Range,然后为该对象设置值.所有这些都转化为如下形式:

Globals.ThisAddIn.Application.Names.Item(@"myCell").RefersToRange.Value = "myValue";
上一篇:Java垃圾回收基础


下一篇:记录一个 C# 导出 Excel 的坑