.net OpenXml和PowerPoint入门

.net OpenXml和PowerPoint入门,.net,vsto,powerpoint,openxml,openxml-sdk,.net,Vsto,Powerpoint,Openxml,Openxml Sdk,我想开发一个类库,可以处理PowerPoint模板,并填充格式化数据。主要涉及表格、标签、幻灯片克隆。我想在.NET4中使用开放Xml 我想为此提出一些建议和参考。我还想知道哪种方法是好的,是使用OpenXMLSDK2.0还是System.Packaging,因为我在一些地方看到使用OpenXMLSDK会消耗更多的内存 谢谢, Aneef开放式XML SDK 2.0构建在系统之上。打包,以便更容易编写和维护代码。我发现我能够编写两行OpenXMLSDK代码,而当我使用System.Packagi

我想开发一个类库,可以处理PowerPoint模板,并填充格式化数据。主要涉及表格、标签、幻灯片克隆。我想在.NET4中使用开放Xml

我想为此提出一些建议和参考。我还想知道哪种方法是好的,是使用OpenXMLSDK2.0还是System.Packaging,因为我在一些地方看到使用OpenXMLSDK会消耗更多的内存

谢谢,
Aneef

开放式XML SDK 2.0构建在
系统之上。打包
,以便更容易编写和维护代码。我发现我能够编写两行OpenXMLSDK代码,而当我使用
System.Packaging
编写它时,它超过了200行。就使用更多内存而言,我没有遇到任何问题,并且发现可维护性和可读性超过了内存使用量的最小增加

在Power Point中使用Open XML SDK的资源并不多,但这里有两个资源可以让您开始使用:


我建议您在开始使用任何API之前先了解演示文稿标记语言(PresentationML)


有一本介绍PresentationML、WordML和SpreadsheetML的免费在线书籍,名为。第3章介绍了PresentationML,并为您提供了更好地使用OpenXML API来完成所有需要完成的任务所需的知识。

我的一个良好开端是使用Document Reflector(SDK 2.5的开放XML生产力工具中的反射代码工具)。加载一个.pptx并获取生成该.pptx的C#代码-这样您就了解了PresentationML的结构,并了解了将所需参数和选项放在何处-这并不容易,但有一个良好的开端

我相信.NET 4需要OpenXMLSDK2.5?