以编程方式调用并呈现功率点演示

时间:2013-02-22 19:47:52

标签: c# asp.net powerpoint

我有一个ASP.NET C#Web应用程序,用户可以上传他们的PowerPoint演示文稿(ppt文件)。我想以编程方式(使用C#)调用power point演示文稿并能够从网页中显示它。可能吗?我怎么能这样做?

2 个答案:

答案 0 :(得分:5)

您可以使用Interop将上传的Powerpoint演示文稿保存为一系列图形(例如PNG)。在Powerpoint中,这将是File / Save As / * .png。您可以以编程方式完成相同的操作。从ASP.Net运行互操作代码不是一个好主意。您可以运行一个监视上传的ppt文件的Windows服务,并将它们转换为相应的一系列图像。

这不会保留过渡和动画,但可以正常工作。

然后,您可以使用幻灯片库来显示各种图像(例如,使用Flash或JavaScript ......网上有许多解决方案)。

或者,如果您可以确保最终用户至少安装了免费的Powerpoint查看器,则可以使用appropriate mime type设置将ppt文件返回给他们,并且查看器将显示它。

答案 1 :(得分:1)

如Eric所说,使用互操作程序集将Powerpoint演示文稿更改为一系列图形 要制作幻灯片库,您可以按照下面的链接进行编码。你必须使用javascript来完成它。

访问http://www.c-sharpcorner.com/uploadfile/anjudidi/making-an-image-slideshow-in-Asp-Net/

以下链接还显示了如何创建幻灯片,但它正在从数据库中获取图形。 http://www.aspdotnet-suresh.com/2011/12/jquery-lightbox-image-slideshow-gallary.html