Excel Interop Shapes没有项目方法

时间:2019-01-14 20:13:05

标签: c# excel-interop

我正在尝试按名称命名。所讨论的形状是图片。代码可以编译,但是在运行时出现“错误CS1061:'Shapes'不包含'Item'的定义,并且找不到可访问的扩展方法'Item'接受类型为'Shapes'的第一个参数(您是否缺少使用指令还是程序集引用?)”。但是,Item()在docs和intelliSense中列出。我注意到Names集合存在相同的问题,但是在那种情况下,我通过遍历该集合来解决该问题。在这种情况下不可行。我想念什么?

using Microsoft.Vbe.Interop.Forms;
using System;
using System.IO;
using System.Linq;
using xl = Microsoft.Office.Interop.Excel;
using Office = Microsoft.Office.Core;

namespace MyWorkbook
{
    public partial class Sheet1
    {
        private CommandButton btnDelete;

        private void btnDelete_Click()
        {
            xl.Shape S = this.Shapes.Item("Name"); 
            if (S != null) S.Delete();
        }
    }
}

0 个答案:

没有答案