我有一个 ASP.NET C# Web 应用程序,用户可以在其中上传他们的 PowerPoint 演示文稿(ppt 文件)。我希望以编程方式(使用 C#)调用 power point 演示文稿并能够从网页上演示它。是否可以?我该怎么做?
2 回答
您可以使用Interop将上传的 Powerpoint 演示文稿保存为一系列图形(例如 PNG)。在 Powerpoint 中,这将是文件/另存为/*.png。您可以以编程方式完成相同的操作。从 ASP.Net 运行互操作代码不是一个好主意。您可以运行一个 Windows 服务来监视上传的 ppt 文件并将它们转换为相应的一系列图像。
这不会保留过渡和动画,但可以正常工作。
然后,您可以使用幻灯片库来显示各种图像(例如,使用 Flash 或 JavaScript……网络上有许多可用的解决方案)。
或者,如果您可以确保最终用户至少安装了免费的 Powerpoint 查看器,您可以将 ppt 文件返回给他们并设置适当的 mime 类型,查看器将显示它。
正如 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