当前位置:  开发笔记 > 编程语言 > 正文

使用C#显示powerpoint

如何解决《使用C#显示powerpoint》经验,为你挑选了1个好方法。

有没有什么好方法可以使用用C#编写的Windows应用程序来显示/控制幻灯片?最后,我想在一个表单中显示缩略图,然后单击这些缩略图将推进第二个监视器上显示的幻灯片(类似于使用Powerpoint本身在第二个监视器上显示幻灯片).

如果没有安装Powerpoint,我希望能够使用Powerpoint Viewer.

似乎有一些ActiveX控件允许在一个表单中集成Powerpoint,但是大多数这些似乎都要花钱,有没有人有使用这些控件之一的经验?

编辑:我知道可以通过添加对Microsoft.Office.InterOp.Powerpoint的引用来访问对象模型,但我希望能够在不将Microsoft Office作为先决条件的情况下分发生成的程序,这就是为什么我提到了Powerpoint Viewer因为它可以自由分发.



1> Anonymous Ty..:

这个kb列出了使用powerpoint演示文稿查看器对象模型的基础知识.我建议您在分发应用程序时包含查看器.

http://support.microsoft.com/kb/265385

一旦获得对查看器(顶层)对象的引用,它基本上与使用powerpoint.presentation对象模型相同,但功能较少(即编辑等)

如果您正在使用Powerpoint 2007,则可以使用System.XML和相关命名空间添加编辑功能,以将演示文件文件用作打开的xml文件.

关于UNO/openoffice.org的评论,我认为这些都没有注意到,因为你不能使用UNO来处理powerpoint,它是为了openoffice,这不是提问者的原始要求.

有像aspose这样的第三方工具集,但是你的目标是使用powerpoint viewer组件(免费),所以我猜你想避免支付dev工具?无论哪种方式,查看器组件OM都非常适合显示和预览以及现有的幻灯片放映.(您需要一份Powerpoint副本,以便您可以从头开始编写演示文稿,再加上Visual Studio来创建VSTO项目).

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有