By referencing the following two Microsoft Office DLLs and using the .NET code thereafter, you can convert a .ppt
file into either an image file or an HTML file:
Microsoft.Office.Interop.PowerPoint.dll
Office.dll
Here is the code snippet for converting a .ppt
file into an image file:
string imageFilePath = @"C:\Presentation1.jpg"; //Output file path
string pptFilePath = @"C:\PowerPointPresentation.ppt";
ApplicationClass pptApplication = new ApplicationClass();
Presentation pptPresentation = pptApplication.Presentations.Open(pptFilePath, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse);
pptPresentation.Slides[1].Export(imageFilePath, "jpg", 320, 240);
Similarly, you can convert .ppt
files into HTML files by simply specifying the output file name with a .html
extension.