如何在ASP.NET应用程序中查看PowerPoint?

时间:2010-12-16 14:11:55

标签: asp.net-mvc-2 asp.net-2.0 powerpoint viewer

有没有人有可以嵌入ASP.NET Web App的PowerPoint查看器?

3 个答案:

答案 0 :(得分:1)

如果您使用的是Silverlight,则可以使用

  

http://pptx2silverlight.codeplex.com/

答案 1 :(得分:0)

您不能直接嵌入PPT /演示文稿进行查看。相反,您可以尝试任何允许您将PPT幻灯片嵌入为客户端浏览器可以呈现给用户的图像或其他格式的转换器。诸如GroupDocs查看器或Doconut查看器之类的产品很少。您可以尝试一下。

答案 2 :(得分:0)

您将必须将PowerPoint幻灯片转换为可嵌入网页的格式,即图像或HTML页面。您可以尝试使用GroupDocs.Viewer for .NET来允许将演示文稿幻灯片呈现为高保真图像(PNG / JPG)或HTML页面。然后,您可以将渲染的页面嵌入到您的网页中以预览幻灯片。这是渲染幻灯片的方式:

渲染为图像:

using GroupDocs.Viewer.Options;

// Set output path 
string OutputPagePathFormat = Path.Combine("C:\\output", "page_{0}.png");
// Render document pages
using (Viewer viewer = new Viewer("C:\\sample.pptx"))
{
    PngViewOptions options = new PngViewOptions(OutputPagePathFormat);
    viewer.View(options);
    // Rendered images will be saved in the D:\output\ directory.
}

呈现为HTML:

using GroupDocs.Viewer.Options;

// The file path format 
string OutputPagePathFormat = Path.Combine("C:\\output","page-{0}.html");
using (Viewer viewer = new Viewer("C:\\sample.pptx"))
{       
   HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(OutputPagePathFormat);
   viewer.View(options);
}

披露:我是GroupDocs的一名开发人员。