有什么好方法使用 C# 编写的 Windows 应用程序来显示/控制 powerpoint 幻灯片吗?最终,我想在表单中显示缩略图,然后单击这些缩略图将推进第二个显示器上显示的幻灯片(类似于使用 Powerpoint 本身在第二个显示器上显示幻灯片)。
如果未安装 Powerpoint,我希望能够使用 Powerpoint Viewer。
似乎有一些 ActiveX 控件允许以某种形式集成 Powerpoint,但其中大多数似乎要花钱,有人有使用这些控件之一的经验吗?
编辑:我知道可以通过添加对 Microsoft.Office.InterOp.Powerpoint 的引用来访问对象模型,但我希望能够在没有 Microsoft Office 作为先决条件的情况下分发生成的程序,这就是我提到 Powerpoint Viewer 的原因因为它可以自由分发。
本知识库阐述了使用 powerpoint 演示文稿查看器对象模型的基础知识。我建议您在分发应用程序时包含查看器。
http://support.microsoft.com/kb/265385
一旦获得对查看器(顶级)对象的引用,它基本上与使用 powerpoint.presentation 对象模型相同,但功能较少(即编辑等)
如果您使用的是 Powerpoint 2007,则可以通过使用 System.XML 和相关命名空间来添加编辑功能,以将演示文稿文件作为打开的 xml 文件进行处理。
关于UNO/openoffice.org的评论,我认为这些没有抓住重点,因为你不能使用UNO来处理powerpoint,它是针对openoffice的,这不是提问者最初的要求。
有像 aspose 这样的第 3 方工具集,但您的目标是使用 powerpoint 查看器组件(免费),所以我猜您想避免为开发工具付费?无论哪种方式,查看器组件 OM 都非常适合显示和预览以及现有的幻灯片放映。 (您将需要一份 Powerpoint 副本,以便从头开始创作演示文稿,还需要 Visual Studio 来创建 VSTO 项目)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)