PowerPoint Slides Viewer Asp.Net

Published on 10 Oct 2025

In this blog post we will discuss about how UnoViewer can view Microsoft Office PowerPoint slides online from your Asp.Net web application. Webforms, .Net Core MVC, Docker (Linux), Blazor, Angular, React or Vue.

Microsoft Office PowerPoint (PPT, PPTX, PPS)

Asp.Net PowerPoint Slides Online Viewer Following summarizes online PowerPoint Viewer's functionality.

  • UnoViewer can quickly view (PPT, PPTX, PPS, ODS) slides online.
  • Export the slides as searchable PDF (advanced).
  • Exporting to PDF enables search and select features of UnoViewer.
  • For large slides it is advisable to view as native PPT format.

Web Based PowerPoint Viewer

Many times you don't have Microsoft PowerPoint installed on your machine. UnoViewer can help you view PowerPoint slides from the web browser.

  • Viewing PowerPoint PPT PPTX slides.
  • Viewing OpenOffice ODS slides.
  • Viewing various project presentations online.
  • SlideShow to Image viewer online.

PowerPoint Slides Viewer Source Code

Asp.Net PowerPoint slideshow viewer, UnoViewer's samples source code is available for free download from our official Github repository.

  • Webforms PowerPoint viewer.
  • .NET Core MVC PowerPoint viewer.
  • Blazor PowerPoint viewer.
  • Docker (Linux) PowerPoint viewer.
All the code is written in .NET C# (Csharp) & JavaScript. It is possible to implement it in VB.NET also. Using Linux Docker, you can use our PowerPoint slideshow viewer from the programming platform of your choice like Php, JAVA etc. Our exhaustive sample pages showcases variety of use cases for our viewer. This will help you easily implement a full-fledged PowerPoint viewer in your app.

How to view Microsoft PowerPoint Slides Online

                        
    using Uno.Files.Options;
    using Uno.Files.Viewer;

    public class PptViewer
    {
        public void ViewPowerPointSlide(string fileName) // Sample.pptx or Sample.ppt
        {
            // provide PowerPoint options as required
            var pptFileOptions = new PptOptions
            {
                ConvertPdf = true,
                PdfOptions = new PdfOptions
                {
                    AllowSearch = true,
                    ExtractHyperlinks = true,
                    ExtractTexts = true
                };
            };

            var filePath = Path.Combine(Server.MapPath("~/files/"), fileName);

            if (File.Exists(filePath))
            {
                var bytes = File.ReadAllBytes(filePath);

                var viewToken = ctlUno.ViewFile(bytes, ViewFileFormat.Ppt, pptFileOptions);

                if (viewToken.Length == 0)
                {
                    throw new Exception(ctlUno.InternalException);
                }
            }
        }
    }
                
            

Summary

We hope that you found this blog post useful and that it helped you understand how UnoViewer can view PowerPoint slides online. Next, check out our online ppt viewer demo and our detailed documentation.