首页 > 解决方案 > C# VSTO Excel - 引用 Excel 对象不一致

问题描述

我正在为包含一些自定义属性的 Excel 工作簿编写自动化程序。我期待以下内容:

    Microsoft.Office.Core.DocumentProperties MyProperties;
    MyProperties = Application.ActiveWorkbook.CustomDocumentProperties;
    Office.DocumentProperty MyProperty2 = MyProperties.Item(CustomPropKey);

与以下内容相同:

    Office.DocumentProperty MyProperty = Application.ActiveWorkbook.CustomDocumentProperties.Item(CustomPropKey);

然而,第一个片段失败,在 .Item(CustomProperty) 上有一个红色波浪。错误是:

'DocumentProperties' does not contain a definition for 'Item' and no extension method 'Item' accepting a first argument of type 'DocumentProperties' could be found (are you missing a using directive or an assembly reference?)   

谁能解释为什么片段 2 不起作用,但片段 2 起作用?

标签: c#excelvsto

解决方案


推荐阅读