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.