【发布时间】:2018-04-06 17:37:23
【问题描述】:
我正在使用 Microsoft.Office.Interop.Visio 库将 vba 代码传输到 c#。我很难弄清楚为什么会出现“找不到对象名称”异常。代码如下:
foreach (IVisio.Shape t in GroupStall.Shapes)
{
Console.WriteLine(t.Name);
}
var aa = "door" + index;
IVisio.Shape test = GroupStall.Shapes.ItemU[aa];
我将 for each 循环用于调试目的。在 foreach 的输出中是:
headrail2
headrail1
toilet1
toprail1
siderail1A
door1
stallwidth1
我已经知道那里存在“door1”,所以我不需要总是通过一个 foreach 循环来将它分配给一个形状对象。但是当我将“door1”形状分配给“测试”时,我得到了异常,“找不到对象名称。”有什么帮助吗?
【问题讨论】: