无法使用OpenXml访问PowerPoint中的SlideMasterPart

时间:2014-01-06 12:31:44

标签: c# powerpoint openxml

我正在尝试使用this OpenXml tutorial动态创建一个pptx文件。

我收到错误:

  

'System.Collections.Generic.IEnumerable'不包含'First'的定义,也没有扩展方法'First'接受类型为'System.Collections.Generic.IEnumerable'的第一个参数'(你丢失了吗?) using指令或程序集引用?)

在以下一行:

var slideMasterPart = presentationPart.SlideMasterParts.First();

有解决方法吗?

2 个答案:

答案 0 :(得分:1)

添加对using System.Linq;

的引用

作为解释,First()方法是一种扩展方法,它位于System.Linq命名空间中,并应用于从IEnumerable继承的任何内容。有关详细信息,请参阅MSDN文档Enumerable.First MethodSystem.Linq Namespace

答案 1 :(得分:0)

您需要输入将要返回的类型名称:

var slideMasterPart = presentationPart.SlideMasterParts.First<**NameOfType**>();

干杯 -