使用Open XML SDK合并包含视频的powerpoint幻灯片时出错

时间:2014-01-16 12:37:49

标签: c# openxml openxml-sdk

我正在使用Open XML SDK根据用户输入组合来自各种powerpoint演示文稿的大量幻灯片。我有一个Web界面,允许用户选择他们想要的幻灯片然后我使用SDK来创建演示文稿。我从一个空白的powerpoint开始,并将现有演示文稿中的幻灯片添加到其中。

我正在使用Microsoft MSDN中的代码执行此操作:

http://msdn.microsoft.com/en-us/library/office/ee361883(v=office.12).aspx

这适用于大多数幻灯片,当我尝试添加/合并带有视频的幻灯片时会出现问题。当行

destSp = destPresPart.AddPart<SlidePart>(sp, relId);

点击带有视频的幻灯片我收到以下错误:

  

System.InvalidOperationException:修改了集合;枚举操作可能无法执行      在System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource资源)      在System.Collections.Generic.Dictionary 2.Enumerator.MoveNext() at DocumentFormat.OpenXml.Packaging.OpenXmlPartContainer.AddSubPartFromOtherPackage(OpenXmlPart part, IDictionary 2 partDictionary,IDictionary`2 dataPartsDictionary,Boolean keepIdAndUri,String rId)      在DocumentFormat.OpenXml.Packaging.OpenXmlPartContainer.AddSubPartFromOtherPackage(OpenXmlPart part,Boolean keepIdAndUri,String rId)      在DocumentFormat.OpenXml.Packaging.OpenXmlPartContainer.AddSubPart(OpenXmlPart part,String rId)      在DocumentFormat.OpenXml.Packaging.OpenXmlPartContainer.AddPartFrom(OpenXmlPart subPart,String rId)      at DocumentFormat.OpenXml.Packaging.OpenXmlPartContainer.AddPart [T](T part,String id)      在Program.MergeSlides(String presentationFolder,String sourcePresentation,String destPresentation)中的c:\ Projects \ powerpoint_test \ powerpoint_test \ Program.cs:第117行

0 个答案:

没有答案